Re: 2 Farben auf einer Form mit weichen Übergängen
Ich werd ma gucken ob das funktioniert :)
|
Re: 2 Farben auf einer Form mit weichen Übergängen
Liste der Anhänge anzeigen (Anzahl: 2)
Die COmboBoxen kennen keine Transparenz...
Ich hab nochmal 2 Screens gemacht die mein Problem veranschaulichen. Noch eine Frage: mit dem befehl im "OnPaint" der Form funktioniert das ja einwandfrei. Gibt es eine Möglichkeit dieses "OnPaint" nochmals aufzurufen, z.B. per Checkbox oder so? |
Re: 2 Farben auf einer Form mit weichen Übergängen
Zitat:
|
Re: 2 Farben auf einer Form mit weichen Übergängen
Danke, ich werds mal damit probieren :thumb:
|
Re: 2 Farben auf einer Form mit weichen Übergängen
Ui, wieder eine Frage:
Funktioniert alles soweit wie ichs haben will :D Nur hab ich jetzt ein Problem: ändere ich die Formularfarbe bleibt der Hintergrund aller Trackbars bei der ursprünglichen Farbgebung. Erst wenn man drauf klick verändert sich die Farbe. Kann man das irgendwie lösen? |
Re: 2 Farben auf einer Form mit weichen Übergängen
Zitat:
|
Re: 2 Farben auf einer Form mit weichen Übergängen
Ich ändere die Form-Farbe zur Laufzeit, indem ich Form.Repaint aufrufe. Das klappt wunderbar. Nur eben beim Hintergrund der Trackbars (und auch der Checkboxen und Buttons, fällt mir grad ein) nicht. Die haben noch die Ursprüngliche Farbe. Wenn diese jetzt aber Anklicke (oder auch nur mit der Maus drüberfahre) wird die korrekte Farbe angezeigt.
|
Re: 2 Farben auf einer Form mit weichen Übergängen
Zitat:
|
Re: 2 Farben auf einer Form mit weichen Übergängen
Hm, das versteh ich leider immer noch nicht. Meinst du sowas wie
Delphi-Quellcode:
BTW: Was bewirkt Invalidate?
Button1.Repaint;
|
Re: 2 Farben auf einer Form mit weichen Übergängen
Zitat:
Man drücke F1: "TControl.Invalidate Methode - Aktualisiert das Steuerelement auf dem Bildschirm." Desweiteren zu Repaint: "Andernfalls ruft Repaint zunächst Invalidate und danach Update auf" - dh. das Repaint das Neuzeichnen sofort erzwingt, Invalidate nicht. Für diesen Fall wäre Invalidate besser. Allerdings würde ich nicht so fix arbeiten wie "Button1.Repaint" sondern die TWinControl (und somit auch TForm) Eigenschaft "Controls" nutzen ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 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