Gadget transparent machen ?

Für allgemeine Fragen zur Programmierung mit PureBasic.
es_91
Beiträge: 411
Registriert: 25.01.2011 04:48

Gadget transparent machen ?

Beitrag von es_91 »

Hi.

Wie kann man denn ein Gadget transparent machen?

Grüße,

es_91
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Gadget transparent machen ?

Beitrag von RSBasic »

Welches Gadget, wenn ich fragen darf?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
es_91
Beiträge: 411
Registriert: 25.01.2011 04:48

Re: Gadget transparent machen ?

Beitrag von es_91 »

Geht das ContainerGadget? Anderenfall gänge es mir vor Allem um Buttons und StringGadgets.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Gadget transparent machen ?

Beitrag von RSBasic »

Das ist je Gadget unterschiedlich.

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 ContainerGadget kannst du z.B. diesen Code nutzen: http://www.purebasic.fr/english/viewtop ... 08#p197608
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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Bisonte
Beiträge: 2474
Registriert: 01.04.2007 20:18

Re: Gadget transparent machen ?

Beitrag von Bisonte »

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 ;)
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​​
es_91
Beiträge: 411
Registriert: 25.01.2011 04:48

Re: Gadget transparent machen ?

Beitrag von es_91 »

Vielen Dank. :allright:

/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? ..
Antworten