Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi [nonVCL] Icon zu Bitmap konvertieren ? - gelöst ! (https://www.delphipraxis.net/100058-%5Bnonvcl%5D-icon-zu-bitmap-konvertieren-geloest.html)

turboPASCAL 21. Sep 2007 16:42


[nonVCL] Icon zu Bitmap konvertieren ? - gelöst !
 
Hi,

Hat jmd eine Idee wie ich ein Icon (liegt als HIcon vor) ein Bitmap machen kann ?

turboPASCAL 21. Sep 2007 17:18

Re: [nonVCL] Icon zu Bitmap konvertieren ? - gelöst !
 
Ja, ich. :stupid:

Delphi-Quellcode:
function IconToBitmap(ResID: Integer): HBITMAP;
var
  IconInfo: TICONINFO;
  Icon: HICON;
begin
  Icon := LoadImage(HInstance, MAKEINTRESOURCE(ResID), IMAGE_ICON, 0, 0, 0);
  GetIconInfo(Icon, IconInfo);
  Result := IconInfo.hbmColor;
  DestroyIcon(Icon);
  DeleteObject(IconInfo.hbmMask);
end;

negaH 21. Sep 2007 21:31

Re: [nonVCL] Icon zu Bitmap konvertieren ? - gelöst !
 
enthät IconInfo. nicht auch die Monochrome Maske ? Wenn ja, dann produziert obiger Vorschlag eine Speicherleiche im GDI.

Gruß hagen

turboPASCAL 22. Sep 2007 10:21

Re: [nonVCL] Icon zu Bitmap konvertieren ? - gelöst !
 
Zitat:

Zitat von negaH
Wenn ja, dann produziert obiger Vorschlag eine Speicherleiche im GDI.

Nun nicht mehr. Danke. :thumb: ( hoff ich jedenfalls :gruebel: )


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 Uhr.

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