SetGadgetColor enttäuschend!

Fragen und Bugreports zur PureBasic 4.0-Beta.
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

Von Windows-Seite gibt es überhaupt keine Möglichkeit einen Button zu färben, auser ihn selber zu zeichnen.
PureCOLOR macht genau das. Probiert das mal mit XP Skins und ihr seht das Ergebnis.

SetGadgetColor() funktioniert eben nur das wo Windows eine Möglichkeit stellt
die Farben zu beeinflussen. Dann sieht es nämlich auch auf allen Systemen gut aus.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Ja auf die Idee (mit Text auf die Grafiken machen und dann als ButtonImageGadget benutzen) hätte ich eigentlich kommen müssen ;)

Ich entwickel nur für Windows, zumal die Programme viele API-Calls haben usw...

XP Skins hab ich standardmäßig aus, weil die teilweise die Buttons abschneiden usw.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> XP Skins hab ich standardmäßig aus, weil die teilweise die Buttons abschneiden usw.
Achso, Du schreibst nur Programme für Dich oder nicht XP-Style User? :freak:
Ich teste immer mit und ohne Skin, muß beides stimmen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Nein, aber ich möchte eben das das Layout überall gleich aussieht.

Insbesondere beim ImageButtonGadget verschandelt XP halt oft was...
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Nein, aber ich möchte eben das das Layout überall gleich aussieht.
Nicht gleich, sondern, so wie der User es auf seinem System vorgesehen hat.
Farben, Schriften usw. sind in normallen Anwendungen sehr sparsam
einzusetzen, es sei denn man Skint die gesamte Anwendung ( weils scheen
macht :mrgreen: )
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Hm ... ich frag mich grad, ob der Fehler wirklich bei XP liegt oder ob du
den machst? ... bei anderen scheints ja zu funktionieren?

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Beitrag von Delle »

ts-soft hat geschrieben:Nicht gleich, sondern, so wie der User es auf seinem System vorgesehen hat.
Hm, darf ich als Programmierer bitteschön noch selbst bestimmen, wie meine Software aussieht oder nicht? ;)
PMV hat geschrieben:Hm ... ich frag mich grad, ob der Fehler wirklich bei XP liegt oder ob du den machst? ... bei anderen scheints ja zu funktionieren?
Beispiel:

ButtonImageGadget(501, 295, 100, 30, 20, Image2)
(Image2 = 16x16 Pixel)

Mit XP-Look wird oben und unten was vom Image abschnitten, weil anscheinend ButtonImageGadgets immer einen inneren Rand haben müssen... und sowas will ich eben verhindern.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Delle hat geschrieben:
ts-soft hat geschrieben:Nicht gleich, sondern, so wie der User es auf seinem System vorgesehen hat.
Hm, darf ich als Programmierer bitteschön noch selbst bestimmen, wie meine Software aussieht oder nicht? ;)
Klar, wenn sie nur für Dich ist, oder Kundenwünsche unwichtig. Es kommt
auch auf die Art des Programmes an, bzw. wenns für Kinder ist, darfs schon
mal Bunt sein :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Es kommt auch auf die Art des Programmes an, bzw. wenns für Kinder ist, darfs schon mal Bunt sein

genau.

aber standard-anwendungen sollten auch aussehen wie standard-anwendungen.

oder glaubst du, jemand würde ne FiBu benutzen, die aussieht wie WinAmp?


> Mit XP-Look wird oben und unten was vom Image abschnitten, weil anscheinend ButtonImageGadgets immer einen inneren Rand haben müssen... und sowas will ich eben verhindern.

ich kenn den XP look nicht.
kannste mal nen screenshot von BEIDEM,
also mit und ohne XP look machen?
ich würde es gerne mal sehen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Also Problem ist ja nach wie vor, dass ich nur Win98 habe. Und ich kann nicht jedesmal meine Freunde um einen Screenshot bitten, wie es denn in XP aussieht. Deswegen schalt ich das meist ab, färbe aber nicht deswegen selber irgendwie rum. Wenn es abgeschaltet ist, sind ja meist die Ecken der Buttons nicht rund und sonst nichts, die Farben sind ja trotzdem die Windows-typischen (beige + blau).

Bild

Links:

XP-Look an, nichts eingefärbt, Icons (Lautsprecher) abgeschnitten/nicht freigestellt

Rechts:

XP-Look aus, dafür aber die Buttons/Hintergrund selber eingefärbt
Gesperrt