Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bitmap mit 64x64 Pixeln und True Color aus Resource-DLL (https://www.delphipraxis.net/760-bitmap-mit-64x64-pixeln-und-true-color-aus-resource-dll.html)

thomasdrewermann 2. Sep 2002 22:22


Bitmap mit 64x64 Pixeln und True Color aus Resource-DLL
 
Hi,
ich habe mir die Probleme zu diesem Thema angesehn, hab eine Dll mit 2 Icons 32*32 und 16 Farben und ein Bitmap mit 64*64 und True Color. Das Bitmap möchte ich gerne zur Laufzeit aus einer Resource-DLL Laden und auf einem Speed oder Tool Button anzeigen.

Hat jemand ne Idee??

jbg 2. Sep 2002 22:30

Versuchs mal mit
TBitmap.LoadFromResourceName
und
TBitmap.LoadFromResourceID

thomasdrewermann 3. Sep 2002 14:12

ich weiss nicht mit welchen parametern man das ausrufen muss?
kann jemand mir ma nen code posten?

Luckie 3. Sep 2002 14:32

Schon mal die Hilfe bemüht? :evil:

Zitat:

Die Methode LoadFromResourceName lädt eine Bitmap-Ressource in das Bitmap-Objekt.

procedure LoadFromResourceName(Instance: THandle; const ResName: string);

Beschreibung

Mit LoadFromResourceName wird die angegebene Bitmap-Ressource zusammen mit den Paletteninformationen aus der ausführbahren Datei eines Moduls geladen. Der Parameter ResName enthält den Namen der Ressource.

Hinweis

Verwenden Sie diese Routine anstelle von LoadBitmap API zum Laden von Bitmaps aus .RES-Dateien. LoadBitmap unterstützt keine Bilder mit 256 Farben.
Und sogar ein Beispiel:
Code:
[b]procedure[/b] TForm1.Button1Click(Sender: TObject);

[b]var[/b]
 BitMap1 : TBitMap;
[b]begin[/b]
  BitMap1 := TBitMap.Create;
  [b]try[/b]
    BitMap1.LoadFromResourceName(HInstance,'DASBITMAP');
    Canvas.Draw(12,12,BitMap1);
  [b]finally[/b]
    BitMap1.Free;
  [b]end[/b];
[b]end[/b];


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz