Danke Zvoni, tolle Idee. GrüßeZvoni hat geschrieben: Mi 16. Sep 2026, 08:59 TImageList hat eine Masked-Property...
Auch interessant zum Thema "transparent"
https://wiki.freepascal.org/TImageList
Das Code-Beispiel für HiDPI enthält wie man ein TBitmap transparent macht, BEVOR man es zur ImageList hinzufügt
vierer Button integrieren
-
Andy Nightingale
- Beiträge: 436
- Registriert: Mo 13. Jan 2025, 12:11
Re: vierer Button integrieren
-
Andy Nightingale
- Beiträge: 436
- Registriert: Mo 13. Jan 2025, 12:11
Re: vierer Button integrieren
Hallo kirchfritz,kirchfritz hat geschrieben: So 13. Sep 2026, 18:25 Lade doch mal Deine PNG hoch. Dann könnte man konkretere Hilfe anbieten...
ich habe deinen Kommentar nicht gesehen.-ging irgendwie unter....vielleicht hast du ja auch eine Idee. Im Anhang ein Beispiel in PNG. Grüße
Re: vierer Button integrieren
@Andy Nightingale - Das hängt davon ab, welchen Effekt du erzielen möchtest, aber entweder TSpeedButton mit aktivierter Eigenschaft Flat oder TBCImageButton aus dem Paket BGRAControls – siehe die beigefügte Animation.
- Dateianhänge
-
- image buttons.gif (272.49 KiB) 315 mal betrachtet
Grüße / Pozdrawiam
paweld
paweld
-
Andy Nightingale
- Beiträge: 436
- Registriert: Mo 13. Jan 2025, 12:11
Re: vierer Button integrieren
Hallo Paweld,paweld hat geschrieben: Do 24. Sep 2026, 07:41 @Andy Nightingale - Das hängt davon ab, welchen Effekt du erzielen möchtest, aber entweder TSpeedButton mit aktivierter Eigenschaft Flat oder TBCImageButton aus dem Paket BGRAControls – siehe die beigefügte Animation.
das ist ja einfach mit dem BGRA...wow herzlichen Dank für den tollen Tipp und deine Animation
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1840
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: vierer Button integrieren
Wie bekommt man denn das Bild in den TBCImageButton?
BitmapFile := 'Meinbild.png' tut's jedenfalls nicht und eine Property Picture oder Image habe ich nicht finden können.
BitmapFile := 'Meinbild.png' tut's jedenfalls nicht und eine Property Picture oder Image habe ich nicht finden können.
-
Andy Nightingale
- Beiträge: 436
- Registriert: Mo 13. Jan 2025, 12:11
Re: vierer Button integrieren
Hallo Fliegermichl...ich mach das so (da ich 6 bis jetzt habe):fliegermichl hat geschrieben: Sa 26. Sep 2026, 09:21 Wie bekommt man denn das Bild in den TBCImageButton?
BitmapFile := 'Meinbild.png' tut's jedenfalls nicht und eine Property Picture oder Image habe ich nicht finden können.
Code: Alles auswählen
// BCM Buttons:
begin
for i := 1 to 6 do
begin
Button := TBCImageButton(FindComponent('BCImageButton' + IntToStr(i)));
if Assigned(Button) then
begin
// Bitmap aus dem Unterordner "Buttons" laden
Button.BitmapFile := Application.Location + 'ButtonL' + PathDelim + Button.BitmapFile;
Button.LoadFromBitmapFile;
// Text ausblenden
Button.TextVisible := False;
end;
end;
end; Re: vierer Button integrieren
Du hast zwei Möglichkeiten:
1. Aus den Ressourcen: Menü > Projekt > Projektoptionen > Ressourcen > Ressource hinzufügen. Nachdem du die Ressource hinzugefügt hast, merk dir den Namen und füge im OnCreate-Ereignis des Formulars Folgendes ein:
2. Aus einer Datei – im OnCreate-Ereignis des Formulars:
1. Aus den Ressourcen: Menü > Projekt > Projektoptionen > Ressourcen > Ressource hinzufügen. Nachdem du die Ressource hinzugefügt hast, merk dir den Namen und füge im OnCreate-Ereignis des Formulars Folgendes ein:
Code: Alles auswählen
BCImageButton1.LoadFromResource('resource_name');Code: Alles auswählen
BCImageButton1.LoadFromBitmap('path/my_button_bitmap.png');Grüße / Pozdrawiam
paweld
paweld
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1840
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: vierer Button integrieren
Danke. Das widerspricht zwar etwas dem RAD Gedanken hinter Lazarus aber es funktioniert.paweld hat geschrieben: Sa 26. Sep 2026, 12:13 Du hast zwei Möglichkeiten:
1. Aus den Ressourcen: Menü > Projekt > Projektoptionen > Ressourcen > Ressource hinzufügen. Nachdem du die Ressource hinzugefügt hast, merk dir den Namen und füge im OnCreate-Ereignis des Formulars Folgendes ein:2. Aus einer Datei – im OnCreate-Ereignis des Formulars:Code: Alles auswählen
BCImageButton1.LoadFromResource('resource_name');Code: Alles auswählen
BCImageButton1.LoadFromBitmap('path/my_button_bitmap.png');
Es muß übrigens BCImageButton1.LoadFromBitmapResource heissen.
Re: vierer Button integrieren
Entschuldigung – ich habe das aus dem Gedächtnis geschrieben, während einer Pause auf der Reise.fliegermichl hat geschrieben: Es muß übrigens BCImageButton1.LoadFromBitmapResource heissen.
Grüße / Pozdrawiam
paweld
paweld