[gelöst] Wie kann ich einem SpeedButton ein PNG-Glyph zuweisen?

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
kirchfritz
Beiträge: 169
Registriert: Mo 3. Jan 2011, 13:34
OS, Lazarus, FPC: Win10 (L 3.0 FPC 3.2.2)
CPU-Target: 64Bit
Wohnort: Nürnberg

[gelöst] Wie kann ich einem SpeedButton ein PNG-Glyph zuweisen?

Beitrag von kirchfritz »

Hallo,

ich möchte einem SpeedButton ein PNG als Glyph zuweisen und erhalte dabei "wrong Image Format" als Fehlermeldung.
PNG-Datei existiert!
Was läuft hier falsch?

Code: Alles auswählen

procedure TForm1.Button1Click(Sender: TObject);
begin
  if Fileexists('C:\Lazarusprojekte\trunk\SideNavExample\resources\exit.png') then 
    SpeedButton1.Glyph.LoadFromFile('C:\Lazarusprojekte\trunk\SideNavExample\resources\exit.png');
end;
Viele Grüße
Fritz
Zuletzt geändert von kirchfritz am Mo 12. Sep 2022, 16:36, insgesamt 1-mal geändert.

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Wie kann ich einem SpeedButton ein PNG-Glyph zuweisen?

Beitrag von theo »

Probier mal so:

Code: Alles auswählen

var
  Pic: TPicture;
begin
  Pic := TPicture.Create;
  Pic.LoadFromFile('/home/theo/Bilder/lazcirc.png');
  SpeedButton1.Glyph.Assign(Pic.Bitmap);
  Pic.Free;
end; 

kirchfritz
Beiträge: 169
Registriert: Mo 3. Jan 2011, 13:34
OS, Lazarus, FPC: Win10 (L 3.0 FPC 3.2.2)
CPU-Target: 64Bit
Wohnort: Nürnberg

[Gelöst] Wie kann ich einem SpeedButton ein PNG-Glyph zuweisen?

Beitrag von kirchfritz »

Schön!
Funktioniert!
Hab ich wieder was gelernt!

Vielen Dank!

Antworten