Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Icon zu Bitmap - Problem mit Bildgröße (https://www.delphipraxis.net/131019-icon-zu-bitmap-problem-mit-bildgroesse.html)

ManuMF 17. Mär 2009 17:00


Icon zu Bitmap - Problem mit Bildgröße
 
Hallo,

ich möchte mit diesem Code (abgewandelt aus der CodeLib)

Delphi-Quellcode:
TmpI := TIcon.Create;
try
  GetIconFromEXE('[Programmdatei]', TmpI);

  with MCRegButton.Glyph do
  begin
    Width := TmpI.Width;
    Height := TmpI.Height;
    Canvas.Draw(0, 0, TmpI);
  end;
finally
  FreeAndNil(TmpI);
end;
ein Programmicon auslesen und für einen Button verwenden. Das Bild ist zwar richtigerweise 16x16 groß, aber nur der sichtbare Teil. Insgesamt ist es 32x32 groß (dadurch hängt das Bild oben links in der Ecke).

Die Funktion GetIconFromEXE verwendet SHGetFileInfo (mit dem Flag für das kleine Icon).

Wenn ich die Größe des Glyphs nachträglich ändere oder gleich mit 16x16 festlege, sieht das Bild merkwürdig aus.

Woran kann's liegen?

Danke,
ManueMF

ManuMF 19. Mär 2009 22:53

Re: Icon zu Bitmap - Problem mit Bildgröße
 
Inzwischen hab ich nochmal einen Zwischenschritt über einen "normalen" TBitmap probiert, ebenfalls ohne Erfolg. Weiß jemand Rat?

ManuMF 21. Apr 2009 18:24

Re: Icon zu Bitmap - Problem mit Bildgröße
 
*push* (letzter Versuch)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:38 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