AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Custom Control im XP Style

Offene Frage von "elliot2extreme"
Ein Thema von elliot2extreme · begonnen am 21. Jul 2006 · letzter Beitrag vom 25. Jul 2006
Antwort Antwort
Benutzerbild von elliot2extreme
elliot2extreme

Registriert seit: 6. Jun 2003
Ort: Mannheim
68 Beiträge
 
Delphi 7 Enterprise
 
#1

Custom Control im XP Style

  Alt 21. Jul 2006, 11:06
Hallo zusammen,

wir sind gerade dabei eine 16 Bit (Delphi 1 ohne Benutzung der VCL) Anwendung auf 32 Bit (Delphi 7 ebenfalls ohne VCL) umzustellen. In der Anwendung gibt es einige Custom Controls, welche selber gezeichnet werden. Inzwischen haben wir herausgefunden wie man diese mit dem XP Style zeichnet.

Nur leider gibt es noch ein kleines Problem. Wir benutzen einen selbst gezeichneten Button damit wir diesem eine bestimmte Farbe geben können, nicht nur der Schrift sondern die Farbe des kompletten Buttons. Ist es irgendwie möglich dem Button den XP Style zu verpassen, weil die jetzige Zeichenroutine zum Färben des Buttons würde die Rundungen des XP-Styles igonieren.

Danke und Gruß

Markus
Markus
Tastatur nicht gefunden, um fortzufahren drücken Sie bitte F1.
  Mit Zitat antworten Zitat
Benutzerbild von elliot2extreme
elliot2extreme

Registriert seit: 6. Jun 2003
Ort: Mannheim
68 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Custom Control im XP Style

  Alt 25. Jul 2006, 08:52
Hallo zusammen,

vielleicht sollte ich es nochmals einfacher ausdrücken.

Ich möchte einen Button, bei dem man die Farbe verändern kann. Dies stellt ja auch kein Problem dar, gibt es ja zuhauf im Internet für Delphi. Nun ist aber das Problem das der Button unter Windows XP auch das XP Look And Feel nutzen soll. Kennt jemand einen Button dafür oder eine Lösung um es selbst zu programmieren.

Gruß
Markus
Tastatur nicht gefunden, um fortzufahren drücken Sie bitte F1.
  Mit Zitat antworten Zitat
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

Re: Custom Control im XP Style

  Alt 25. Jul 2006, 09:35
Eine perfekte Lösung wird es da nicht geben. Die Themes benutzen nämlich stellenweise vorgerenderte Bitmaps zum Zeichnen der visuellen Elemente. So wird ja die Farbe eines Buttons bei aktivierten Themes nicht mehr durch clBtnFace bestimmt sondern einzig und allein durch das Farbschema des Themes.

Hier hab ich mal eine Komponentenklasse zu einer ähnlichen Diskussion gepostet, allerdings sah das mit aktivierten Hintergrundfarben nicht sonderlich gut aus. Auch ein TBitBtn sollte runde Ränder um Buttons zeichnen, vielleicht könnt ihr euch für die farbigen Buttons ja jeweils einzelne Bilder malen.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz