vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Image aus Dll auslesen 
Autor: Manuela
Datum: 06.09.10 10:32

Guten Tag

Ich verwende folgenden Code um Bitmap Dateien aus Dll´s aus zu lesen.

Imports System.Runtime.InteropServices
Imports System.Resources
Imports System.Reflection
 
Public Class Form1
 
 
    Private Declare Auto Function LoadLibrary Lib "kernel32" (ByVal lpFileName _
      As String) As IntPtr
    Private Declare Function FreeLibrary Lib "kernel32" (ByVal hModule As _
    IntPtr) As Boolean
    Private Declare Auto Function LoadBitmap Lib "user32" (ByVal hInstance As _
    IntPtr, ByVal lpBitmapName As Integer) As IntPtr
    Private Declare Auto Function DeleteObject Lib "gdi32" (ByVal hObject As _
    IntPtr) As Boolean
    Public Shared Function GetImageFromResource(ByVal FilePath As String, ByVal _
    resourcesID As Integer) As Image
 
        Dim hModule As IntPtr = LoadLibrary(FilePath)
        Dim bmp As Bitmap = Nothing
        Dim hBitmap As IntPtr
        Try
            If Not hModule.Equals(IntPtr.Zero) Then
                hBitmap = LoadBitmap(hModule, resourcesID)
                If Not hBitmap.Equals(IntPtr.Zero) Then
                    bmp = Bitmap.FromHbitmap(hBitmap)
                End If
                DeleteObject(hBitmap)
                FreeLibrary(hModule)
                Return bmp
            End If
        Catch ex As Exception
 
        Finally
            If Not hBitmap.Equals(Nothing) Then
                DeleteObject(hBitmap)
            End If
            If Not hModule.Equals(Nothing) Then
                FreeLibrary(hModule)
            End If
        End Try
        Return bmp
    End Function
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Dim fpp As String = "C:\Windows\System32\imageres.dll"
        PictureBox1.Image = GetImageFromResource(fpp, 5031)
    End Sub
 
End Class
Jetzt habe ich aber versucht Images aus zu lesen. Bekomme das aber leider nicht hin. Kann mir bitte wer helfen wie das Funktioniert!

Mit freundlichen Grüßen
Manuela
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Image aus Dll auslesen3.370Manuela06.09.10 10:32
Re: Image aus Dll auslesen2.292ModeratorDaveS06.09.10 13:10
Re: Image aus Dll auslesen2.270Manuela06.09.10 21:12
Re: Image aus Dll auslesen2.365ModeratorDaveS07.09.10 03:16
Re: Image aus Dll auslesen2.347Manuela07.09.10 07:44
Re: Image aus Dll auslesen2.456ModeratorDaveS07.09.10 10:22
Re: Image aus Dll auslesen2.252Manuela07.09.10 10:24
Re: Image aus Dll auslesen2.275Manuela07.09.10 21:31
Re: Image aus Dll auslesen2.328ModeratorDaveS08.09.10 09:36
Re: Image aus Dll auslesen2.229Manuela08.09.10 11:28
Re: Image aus Dll auslesen2.265ModeratorDaveS08.09.10 12:41
Re: Image aus Dll auslesen2.322Manuela08.09.10 13:31
Re: Image aus Dll auslesen2.232ModeratorDaveS08.09.10 16:17
Re: Image aus Dll auslesen2.281ModeratorDaveS08.09.10 18:32
Re: Image aus Dll auslesen2.203Manuela08.09.10 21:32

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel