Hi.
Wie kann man denn ein Gadget transparent machen?
Grüße,
es_91
Gadget transparent machen ?
Re: Gadget transparent machen ?
Welches Gadget, wenn ich fragen darf?
Re: Gadget transparent machen ?
Geht das ContainerGadget? Anderenfall gänge es mir vor Allem um Buttons und StringGadgets.
Re: Gadget transparent machen ?
Das ist je Gadget unterschiedlich.
Da es für fast jedes Gadget bereits WinAPI-Codes gibt, einfach mal mit Google suchen:
Für StringGadget kannst du diesen Code nutzen: http://www.purebasic.fr/english/viewtop ... 17#p221317
Beim ButtonGadget wird es schwieriger. Du kannst ein ButtonImageGadget() mit #BS_OWNERDRAW verwenden: http://www.purebasic.fr/german/viewtopi ... 49#p319049
Aber ohne WinAPI (oder API von einem anderen OS) ist das überhaupt nicht möglich. Du kannst höchstens die einzelnen Gadgets mit CanvasGadget() nachbauen, wobei CanvasGadget() soweit ich weiß keine Transparenz unterstützt.
Da es für fast jedes Gadget bereits WinAPI-Codes gibt, einfach mal mit Google suchen:
- stringgadget transparent site:purebasic.fr
- containergadget transparent site:purebasic.fr
- ...
Für StringGadget kannst du diesen Code nutzen: http://www.purebasic.fr/english/viewtop ... 17#p221317
Beim ButtonGadget wird es schwieriger. Du kannst ein ButtonImageGadget() mit #BS_OWNERDRAW verwenden: http://www.purebasic.fr/german/viewtopi ... 49#p319049
Aber ohne WinAPI (oder API von einem anderen OS) ist das überhaupt nicht möglich. Du kannst höchstens die einzelnen Gadgets mit CanvasGadget() nachbauen, wobei CanvasGadget() soweit ich weiß keine Transparenz unterstützt.
Re: Gadget transparent machen ?
Man kann allerdings auch Transparenz ... heucheln... äh ich meine simulieren ....
Man nehme den Hintergrund, den das Gadget verdecken würde, und zeichne ihn dann in das selbstgebaute Gadget (Canvas).
Es kommt immer ganz auf den Zweck an und ob sich der Aufwand lohnt.
Buttons sind schnell aus dem Ärmel geschüttelt, bei einem StringGadget sieht das wieder anders aus. Aber man kann mit geschickter
Positionierung auch eine Menge erreichen....
Einfach mal die Fantasie spielen lassen... wenn es kein API Code sein darf
Man nehme den Hintergrund, den das Gadget verdecken würde, und zeichne ihn dann in das selbstgebaute Gadget (Canvas).
Es kommt immer ganz auf den Zweck an und ob sich der Aufwand lohnt.
Buttons sind schnell aus dem Ärmel geschüttelt, bei einem StringGadget sieht das wieder anders aus. Aber man kann mit geschickter
Positionierung auch eine Menge erreichen....
Einfach mal die Fantasie spielen lassen... wenn es kein API Code sein darf
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom
Re: Gadget transparent machen ?
Vielen Dank. 
/e Aber ... es liegt ein kleines Missverständnis vor. Ich habe mein Anliegen nicht ausreichend dargelegt. Es geht mir eher um Opazität, falls ihr wisst, was ich meine (opacity).
Ziel: weiches Ein- und Ausblenden von Steuerelementen.
Darf ich Eure Aufmerksamkeit noch einmal in Anspruch nehmen? ..
/e Aber ... es liegt ein kleines Missverständnis vor. Ich habe mein Anliegen nicht ausreichend dargelegt. Es geht mir eher um Opazität, falls ihr wisst, was ich meine (opacity).
Ziel: weiches Ein- und Ausblenden von Steuerelementen.
Darf ich Eure Aufmerksamkeit noch einmal in Anspruch nehmen? ..

