Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Farben anzeigen ähnlich TColorBox (https://www.delphipraxis.net/60640-farben-anzeigen-aehnlich-tcolorbox.html)

K-Asche 10. Jan 2006 14:00


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

XeRo 10. Jan 2006 14:32

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]

K-Asche 10. Jan 2006 14:39

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

Muetze1 10. Jan 2006 19:42

Re: Farben anzeigen ähnlich TColorBox
 
Meinst du vllt. sowas in der Art ?

gfjs 11. Jan 2006 07:10

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

Muetze1 11. Jan 2006 08:07

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).

gfjs 11. Jan 2006 10:44

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 18:09 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