| Autor |
Beitrag |
darnoXilef
Hält's aus hier
Beiträge: 10
|
Verfasst: Sa 12.02.05 12:56
ich hab ein "fast" fertiges projekt und möchte noch die farben meiner buttons und bitbtns ändern - muss ich dazu andere unit einbinden - und wie gehe ich vor ohne was anderes kaputt zu machen -thx
|
|
Mike_C
      
Beiträge: 207
Win XP
D7 Enterprise
|
Verfasst: Sa 12.02.05 13:42
soweit ich weiß, ist es nicht so einfach möglich die farben von button/bitbuttons zu ändern. das "fehlt" den komponenten aus irgendeinem grund. wahrscheinlich muss man dazu in der vcl rum hacken, aber da kenne ich mich auch nicht aus.
_________________ Life is, what some people call a mystery. To me life's just a lesson, you're learning when you're through. So why do we try to understand?
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Sa 12.02.05 13:44
| Mike_C hat folgendes geschrieben: | | wahrscheinlich muss man dazu in der vcl rum hacken |
Das bezweifle ich. Soweit ich weiß kann das per Windows (SendMessage) gemacht werden, bin mir aber nicht sicher.
AXMD
|
|
F34r0fTh3D4rk
      
Beiträge: 5285
Erhaltene Danke: 29
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Sa 12.02.05 13:45
und was ist hiermit ?
www.swissdelphicente...showcode.php?id=1100
Moderiert von AXMD: Delphi- durch URL-Tags ersetzt
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Sa 12.02.05 13:59
| AXMD hat folgendes geschrieben: | | Soweit ich weiß kann das per Windows (SendMessage) gemacht werden, bin mir aber nicht sicher. |
Nein, Windows hält sich da glücklicherweise in jedem Fall an die Vorgaben des Anwenders.
Gibt es eigentlich niemanden, der auch an andere Leute denkt? Was ist mit den WindowsXP-Benutzern mit Luna oder einem anderen Style? Oder denen, die ganz einfach andere ästhetische Vorstellungen haben? Oder sehbehinderten, für die Microsoft extra ein kontrastreiches Farbschema spendiert hat, was durch solchen Schnickschnack wieder zunichte gemacht wird?
Lass die Buttons einfach so, keiner wird sich beschweren, aber die, die's brauchen, werden dir danken.
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
darnoXilef 
Hält's aus hier
Beiträge: 10
|
Verfasst: Sa 12.02.05 14:03
das problem ist ich hab son schoenes spiel und mit photoshop schoene farben drin - da passt dieses grey einfach net rein - hab mir jetzt sone abgeleitete sache runtergeladen - aber aus pagecontrol und groupbox kriegt mans eben auch nicht raus
für sone spezialfälle könnte man ja auch ein anderes design nehmen zum wählen - kein prob
|
|
Mike_C
      
Beiträge: 207
Win XP
D7 Enterprise
|
Verfasst: Sa 12.02.05 15:09
Die stylischste Lösung wäre natürlich, wenn du deine Buttons als Images speicherst und über ein paar Mouse-Events (MouseOver, MouseEnter & Co) Effekte realisierst. Falls du Grid-Komponenten oder sowas benutzt: Grundsätzlich gilt, dass man jedes Control, das einen Canvas besitzt auch quasi "transparent" macht, in dem man den Hintergrund, auf dem das Control liegt, in den Canvas "reinkopiert", sprich da was draufmalt.
Klar das ist Arbeit, das dauert lange, aber das wird hinterher schön. Allerdings musst du dir dazu erstmal ein bisschen Gedanken über Grafikroutinen machen, weil mit nem einfachen LoadImage oder so geht das nicht mehr.
Andernfalls: pass doch den Hintergrund so an, dass das Grau nicht mehr so sehr auffällt. also wenn du z.B. irgendwo ne auflistung machen willst, style eben deinen Hintergrund so, dass da im Bild schon ein Platz dafür vorgesehen ist. Das dürfte wohl am schnellsten gehen.
Gruß Mike
_________________ Life is, what some people call a mystery. To me life's just a lesson, you're learning when you're through. So why do we try to understand?
|
|
darnoXilef 
Hält's aus hier
Beiträge: 10
|
Verfasst: Mo 14.02.05 20:58
Naja mal abgesehen von ausweichmöglichkeiten:
ich hab die enterprise version und die bietet eigentlich button1.color:=... an aber nur mit ner spezielen unit: QStdCtrls und wenn ich die einbinde kommt es zu folgenden problemen: kann zum beispiel bei ner listbox nicht mehr deleteselected ausführen kompiliert eben nicht mehr andere sachen
weiß nicht was ich machen soll normale StdCtrls raus geht nicht da fügt er sie selbst wieder ein
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Mo 14.02.05 21:09
| darnoXilef hat folgendes geschrieben: | | QStdCtrls |
Alles, was mit Q anfängt gehört zur CLX und hat nichts mit der Windows-Oberfläche zu tun, sondern arbeitet mit Qt. Dabei sind die Klassen der VCL zwar nachempfunden, sind aber (noch?) nicht 100% kompatibel. Ob wir jemals eine neue CLX kriegen werden, ist ungewiss.
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
darnoXilef 
Hält's aus hier
Beiträge: 10
|
Verfasst: Mo 14.02.05 21:21
ok danke - als ahnungsloser wird man da in der hilfe leicht in die falle gelockt...
|
|