Re: Zugriff auf Icon in .res Datei
From: Marcus Warm (nospam_at_mwvb.de)
Date: 11/24/04
- Previous message: Marcus Warm: "Re: XSLT mit VB.NET?"
- In reply to: Marcus Warm: "Re: Zugriff auf Icon in .res Datei"
- Next in thread: Herfried K. Wagner [MVP]: "Re: Zugriff auf Icon in .res Datei"
- Reply: Herfried K. Wagner [MVP]: "Re: Zugriff auf Icon in .res Datei"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 24 Nov 2004 22:06:01 +0100
Hier mein Code um Icons in einer DLL auszulagern. Die Icons werden einfach
ins DLL-Projekt reingezogen Mittels VS03-IDE können Icons auch angesehen
werden und wohl auch geändert werden. Zugriff über Dateiname. Diese Icons
können durch die EXE in das ImageList der EXE eingefügt werden und von dort
aus benutzt werden (z.B. für Symbolleiste, Form-Icon).
Ursprüngliche Fragestellung in diesem Thread war ja Icons als
Ressourcendatei einzufügen - aber so ist das keine schlechte Sache.
Gruß
Marcus
[VB.NET Newbie]
## DLL Code (Projektname: IconsAusDLL) ##
Imports System.Reflection
Public Class GiveMeIcon
Public Shared Function HerDamit(ByVal Name As String) As Icon
'Alle Icons aus dieser Datei listen:
Dim a$() = [Assembly].GetExecutingAssembly().GetManifestResourceNames
Dim t&, m$
For t = LBound(a) To UBound(a)
m &= a(t) & vbNewLine
Next
MsgBox(m)
'Icon zurückliefern:
Dim i As Icon
'Achtung case-sensitive!!:
Dim dn As String = "IconsAusDLL." & Name & ".ico"
'Größe 16x16 oder 32x32 kann hier prima angegeben werden.
i = New Icon( _
[Assembly].GetExecutingAssembly().GetManifestResourceStream(dn), 16,
16)
Return i
End Function
End Class
'Im Projekt ist eine Datei "Dateiname.ico" in einem Unterverzeichnis.
Buildaktion im Eigenschaftsfenster: Eingebettete Ressource
## EXE Code ##
Private Sub Form1_Load(...)...
'Images ist eine ImageList 16x16
Images.Images.Add(IconsAusDLL.GiveMeIcon.HerDamit("Dateiname"))
PictureBox1.Image = Images.Images(0)
End Sub
'--Ende--
- Previous message: Marcus Warm: "Re: XSLT mit VB.NET?"
- In reply to: Marcus Warm: "Re: Zugriff auf Icon in .res Datei"
- Next in thread: Herfried K. Wagner [MVP]: "Re: Zugriff auf Icon in .res Datei"
- Reply: Herfried K. Wagner [MVP]: "Re: Zugriff auf Icon in .res Datei"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|