Halbtransparents ImageGadget oder Canvasgadget ?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Darky
Beiträge: 210
Registriert: 18.09.2004 20:53
Wohnort: Gelsenkirchen / NRW
Kontaktdaten:

Halbtransparents ImageGadget oder Canvasgadget ?

Beitrag von Darky »

Hallo :)

Für die Erstellung eines eigenen Buttongadgets wollt ich fragen ob es möglich ist Das CanvasGadget Halbtransparent darzustellen ?
wäre doch richtig Genial :D ? Also ist es irgendwie möglich ?


Gruß Darky
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7039
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Halbtransparents ImageGadget oder Canvasgadget ?

Beitrag von STARGÅTE »

Dem ImageGadget kannst du ein 32-Bit-Image übergeben, welches dann einen transparenten (alpha) Kanal hat, sodass diese Bereiche durchsichtig sind.
Das CanvasGadget ist "leider" nur 24-Bit, also ohne Alpha, dort ist es also nicht möglich (dadurch ist das Gadget aber im Neuzeichnen deutlich schneller).
Du kannst halt nur die Hintergrundfarbe des Fenster auslesen und diese als Hintergrund nutzen.
Beispiele dazu findest du bei einigen Beispielen zu dem CanvasGadget im Forum.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten