Autor Beitrag
Timbo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 166



BeitragVerfasst: Di 05.10.04 16:53 
moin,

ist das überhaupt möglich?
alle button, die ich bisher gefunden habe unterstützen nicht die XP themes.
möchte gerne nur die grundfarbe des button ändern, totzdem soll er halt den xp-style unterstützen...

vielen dank.
tim.
AXMD
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 4006
Erhaltene Danke: 7

Windows 10 64 bit
C# (Visual Studio 2019 Express)
BeitragVerfasst: Di 05.10.04 17:09 
Hi,

soweit ich weiß ist das nicht möglich, da die Farbe vom jeweiligen Theme festgelegt wird - is ähnlich wie bei der Progressbar.

AXMD
Böser Borstel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 154



BeitragVerfasst: Mi 06.10.04 06:50 
ich habe mir dafür mal selbst einen button entworfen, weil ich dazu nie eine lösung gefunden habe.

es gibt genügend anleitungen einen button zu erstellen, wo man die farbe wechseln kann.

hier zum bespiel www.latiumsoftware.com/en/delphi/00043.php

ich habe diesen code aber nicht getestet. was außer der farbe alles in xp-manifest ist weiß ich nicht!
Snoopie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33

XP Prof
D7 Ent
BeitragVerfasst: Mi 06.10.04 08:10 
Hallo,

wofür möchtest Du denn die Färbung verwenden?

Einen Button in anderer Farbe erhält man durch überschreiben der Paint-Methode. Dadurch geht natürlich der XP-Stil verloren.

Ich habe einen Button, den ich zum Öffnen eines Farbauswahldialogs benutze und der die aktuelle Farbe vor/nach dem Dialog anzeigt. Dabei überschreibe ich WMPaint. Ertsmal mache ich inherited und zeichne dann auf die Oberfläche einen Bereich mit der gewählten Farbe, färbe also nicht den kompletten Button. Dadurch bleibt auch der XP-Stil erhalten. Die Farbfläche selbst hat allerdings nicht den optischen Effekt durch Farbverlauf, den der XP-Button hat (leichte Wölbung). :wink:

Ich weiß aber nicht, ob Dir sowas schon reicht... :?:
( Wie füge ich hier denn ein kleines Bild als Beispiel ein, wenn ich keine URL dazu habe? )

_________________
Snoopie
Timbo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 166



BeitragVerfasst: Mi 06.10.04 08:57 
schon mal vielen dank, denke man kriegt das nicht so hin, das es richtig gut aussieht.
werde wohl versuchen ein richtiges bild zu machen und das dann gegen ein anderes beim highlight zu tauschen, sind nicht viele button, die eine farbe brauchen.
kann diese dann in photoshop nach belieben designen.

weiß jemand, wie ich ein reines bild als button verwende?
muss ja bei runden button auch noch transparenz hinbekommen.

habe das sonst in einem neuen thema behandelt:
www.delphi-forum.de/viewtopic.php?p=181281