PNG auf Button?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
E-P-S
Beiträge: 134
Registriert: 30.03.2007 09:39
Kontaktdaten:

PNG auf Button?

Beitrag von E-P-S »

Hi zusammen,

ich weis das das hier schon hundertmal behandelt wurde (hab die Suche bemüht), dennoch waren meine Funde nicht so zufriedenstellend. Folgendes Problem. Mein Programm, ein Gleisbildeditor für Modellbahnen (siehe Bild), verwendet als Grafiken PNG Bilder mit Alpha Informationen. Diese einzuzeichnen ist kein Problem. Welches "Tile" man verwendet wird über Buttons eingestellt. Da es insgesamt 88 Symbole wären, habe ich nur 11 Buttons erstellt und es gibt die Möglichkeit das Bild zu rotieren.

Nun wäre es ziemlich aufwendig die 88 Bilder nochmal als Icons zu erstellen und eine Resourcenverschwendung wäre dies ja auch. Zudem möchte ich bei allen Grafiken bei PNG bleiben - da mein Grafikprogramm keine Icons unterstützt und ich diese immer erst konvertieren muß (bitte keine Grafikprogrammvorschläge - es ist wie es ist).

Lange Rede, kurzer Sinn. Icons mit Alpha Informationen, bzw. Alpha Maske kann man ja auf einem Button darstellen. Daher kam mir der Gedanke ob man den Alpha Kanal einer PNG Datei nicht in die Alpha Maske eines Icons übertragen kann, welches dann auf den Button kommt, von mir aus auch Pixel per Pixel, das müßte doch gehen - oder?

Hat damit jemand Erfahrung und etwas in der Art schonmal gemacht? Vielen Dank im voraus.

Bild
Benutzeravatar
bembulak
Beiträge: 228
Registriert: 13.12.2005 16:34
Wohnort: Österreich

Re: PNG auf Button?

Beitrag von bembulak »

PNG+Alpha, hat es dazu nicht mal einen Blog eintrag gegeben?
http://www.purebasic.fr/blog/?p=131
So, with v4.40 you will be able to use alpha-channel images for all GUI elements and it will look good on all OS. No more converting to ico to get transparency on Windows! If you plan to target Windows versions older than XP, you might want to avoid semi-transparent pixels though for things like toolbars so it will look good also without the 32bit icon support. If you plan to target Windows 95 or NT4, you are out of luck as they don’t have alpha-channel support at all.
Hast du es denn schon ausprobiert?
Benutzeravatar
E-P-S
Beiträge: 134
Registriert: 30.03.2007 09:39
Kontaktdaten:

Re: PNG auf Button?

Beitrag von E-P-S »

Na sowas .... ich wusel hiernoch mit PB4.3 rum ... danke für die Information :oops: /:->
Benutzeravatar
bembulak
Beiträge: 228
Registriert: 13.12.2005 16:34
Wohnort: Österreich

Re: PNG auf Button?

Beitrag von bembulak »

Bitte, gerne doch! :allright:
Antworten