![]() |
Farben anzeigen ähnlich TColorBox
Hi@all,
ich mal wieder:) Ich möchte eine ColorBox ähnlich der TColorBox kreieren, ich find nur leider nicht heraus, wie ich an die Farben komme. Im Endeffekt soll es später so aussehen, wie in Word 2003 wenn ich für die Schrfit eine Farbe wählen möchte und man neben der Schaltfläche auf den Pfeil klickt. Wie gesagt wichtig ist herauszufinden, wie ich an die Farben komme. oder muss ich diese selbst erzeugen und dann in kleine Kästchen auf das Control Zeichnen? LG, Karsten |
Re: Farben anzeigen ähnlich TColorBox
warum verwendest du nicht einfach irgendwelche komponenten die du einfärbst und dann auf OnClick reagierst?
[edit]p.s.:verwende nicht word...willst du einen farbverlauf oder verschiedene felder mit verschiedenen farben verwenden???[/edit] |
Re: Farben anzeigen ähnlich TColorBox
Verschiedene Felder mit verschiedenen Farben, ich verwende kein Word, hab es nur als Beispiel genannt.
Ist nur doof wenn man 40 Felder davon braucht |
Re: Farben anzeigen ähnlich TColorBox
Meinst du vllt.
![]() |
Re: Farben anzeigen ähnlich TColorBox
Warum verwendest Du nicht den ColorDialog? Über die Eigenschaft Color kannst Du die ausgewählte Farbe dann beliebig verwenden.
nfg gfjs |
Re: Farben anzeigen ähnlich TColorBox
Also mich hatte damals gestört, dass man nur 12 (oder waren es 16) selbstdefinierte Farben angeben konnte vom Programm aus und dass man keine Möglichkeit hatte die Standardpalette abzuändern. Auch hat man keine Chance, wenn man z.B. eine Farbpalette von einem 256 Farben Bild darstellen will (und ändern lassen will).
|
Re: Farben anzeigen ähnlich TColorBox
Schau Dir die Komponente noch einmal an - es gibt mehrere Millionen Farben zur Auswahl (Button "benutzerdefiniert"). Es gibt auch eine Eigenschaft, mit der Du erreichst, dass der Dialog komplett aufgeklappt ist und auch die Auswahl für benutzerdefinierte Farben angezeigt wird. Ich weiß allerdings nicht auswendig, wie diese Eigenschaft heißt.
Wenn Du allerdings 256 Farben direkt zur Auswahl stellen willst, wird Dir wohl nichts anderes übrig bleiben, als das slebst zu programmieren. Ich bin selbst noch Anfänger und habe hier im Büro kein Delphi installiert, so dass ich Dir nur mit allgemeinen Hinweisen versuchen kann, Dir zu helfen. Es müsste m.E. möglich sein, die 256 Felder zur Laufzeit zu erstellen (über eine Schleife und ein Array) und dann die Farben ebenfalls über eine Schleife durch Veränderung der Farbwerte einzulesen. Ich hoffe, ich liege da nicht falsch und konnte Dir weiterhelfen. mfg gfjs |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz