Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi SpeedButton: Glyph in der Laufzeit ändern mit ImageList (https://www.delphipraxis.net/59159-speedbutton-glyph-der-laufzeit-aendern-mit-imagelist.html)

Delphijunkie2006 31. Mär 2006 10:27

Re: SpeedButton: Glyph in der Laufzeit ändern mit ImageList
 
Mal eine Frage, gibt es diese ImageList auch für ganze Buttons? Das sind ja nur miniicons.

Ich hätte gerne ein ROllover Effekt und dabei alle Grafiken in einer ImageList, aber nicht in dieser MIniaturform.

DataCool 31. Mär 2006 11:06

Re: SpeedButton: Glyph in der Laufzeit ändern mit ImageList
 
Hi,

die grösse der Bilder/Buttons kannst Du doch in der Imagelist einstellen !!!!!!
Dann nimmst Du eine Imagelist für die std./normalen Bilder und eine ImageList für die Rollover-Effekte.

Gruß Data

Delphijunkie2006 31. Mär 2006 11:11

Re: SpeedButton: Glyph in der Laufzeit ändern mit ImageList
 
Ah, jetzt habe ichs gesehen, width und height. Danke für die Info!

Codehunter 8. Apr 2015 13:34

AW: Re: SpeedButton: Glyph in der Laufzeit ändern mit ImageList
 
Hallo!

Ich krame den alten Thread noch mal fix raus, weil ich hier eine kleine Verbesserung habe. Und zwar um Alphachannel-PNGs im Speedbutton anzuzeigen, habe ich die vorige Procedure ein wenig angepasst:
Zitat:

Zitat von DataCool (Beitrag 446952)
Delphi-Quellcode:
procedure TfrmMain.GetBitmapFromImageList(TargetBmp: TBitmap; ImgIdx: Integer; SourceImgL: TImageList);
begin
  TargetBmp.PixelFormat:= pf32Bit;
  TargetBmp.SetSize(SourceImgL.Width, SourceImgL.Height);
  SourceImgL.Draw(TargetBmp.Canvas, 0, 0, ImgIdx);
end;

Und ein gaaanz klein bissi weniger Speicher brauchts so herum auch noch :wink:

Grüße
Cody


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 Uhr.
Seite 2 von 2     12   

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