![]() |
Das 48x48 Icon auslesen...
Wie komme ich an das 48x48 Icon meiner Anwendung heran um es in eine Bitmap zu kopieren?
|
Re: Das 48x48 Icon auslesen...
Wie hast du es denn eingebunden? Normalerweise kannst du auch hier mit
![]() ![]() ![]() ![]() |
Re: Das 48x48 Icon auslesen...
Ich hab es mal so probiert:
Delphi-Quellcode:
Es kommt halt immer nur das 32x32... Wenn ich das Icon-Handle über LoadIcon ermittle kann ich ja auch nur entweder auf das 16x16 oder das 32x32 zugreifen. Wie komme ich denn damit an das Handle des 48x48?
DrawIcon(Image1.Picture.Bitmap.Canvas.Handle,2,2,Application.Icon.Handle);
|
Re: Das 48x48 Icon auslesen...
|
Re: Das 48x48 Icon auslesen...
Möglicherweise kann dir auch DrawIconEx() helfen. Damit lässt sich die Breite und Höhe des gezeichneten Icons festlegen. Allerdings sieht das Resultat (wenn man ein mit LoadIcon() geladenes 48x48 Icon zeichnet) dann so aus, als ob das Icon einmal zu 32x32 gestaucht und hinterher zu 48x48 gestreckt wurde.
Das Problem liegt also IMHO beim Laden der Icons. |
Re: Das 48x48 Icon auslesen...
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:32 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