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/)
-   -   Farbauswahlen darstellen (https://www.delphipraxis.net/160651-farbauswahlen-darstellen.html)

Schwedenbitter 24. Mai 2011 14:41

Farbauswahlen darstellen
 
Hallo,

mir fehlen vermutlich die richtigen Suchbegriffe, um selbst eine Lösung zu finden:

Die Benutzer meines Programmes sollen Farben auswählen können. Mit
Delphi-Quellcode:
TColorDialog
ist das problemlos möglich. Allerdings stehe ich nun vor dem Problem, wie ich in meinem Setup-Dialog die bereits ausgesuchten Farben anzeigen lassen kann.
Ich habe schon die
Delphi-Quellcode:
TPaintBox
ausprobiert. Das klappt zwar. Aber wenn der Benutzer - evtl auch nur aus versehen - die Standard-Farbe auswählt, ist die Box verschwunden und mann muss raten, wo man hinklicken muss. Ein Rahmen (z.B. TBevel) würde helfen, braucht aber ein weiteres Control. Quick and dirty geht auch ein TEdit. Dem kann man die Farbe zuweisen und es auf ReadOnly setzen. Der Cursor stört mich aber.

Wie kann ich das Problem sauber lösen / wie macht man / ihr das überlicher Weise?

Gruß, Alex

P.S. Links und schlagkräftige Suchworte sind ausdrücklich erwünscht.

DeddyH 24. Mai 2011 14:45

AW: Farbauswahlen darstellen
 
Pack doch ein Shape auf ein Panel.

HerrErdnuss 24. Mai 2011 14:46

AW: Farbauswahlen darstellen
 
Ein Ramen würde helfen?
Dann platzier doch einfach ein IMG hinter der Box ......
Ich hab deine Frage nicht ganz verstanden und habe auch nicht die wirkliche Ahnung von den schweren Sachen :)

Schwedenbitter 24. Mai 2011 14:55

AW: Farbauswahlen darstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Danke erstmal für die schnellen Antworten.
Zitat:

Zitat von DeddyH (Beitrag 1102607)
Pack doch ein Shape auf ein Panel.

Dann kann ich aber auch eine TPaintBox auf ein TBevel packen, oder?

Ich habe mal einen Screenshot angehängt, wie es aussehen soll -> hier noch mit TEdit(s)...

DeddyH 24. Mai 2011 15:14

AW: Farbauswahlen darstellen
 
Ich nehm immer ein Shape, eine Paintbox geht natürlich genauso.

Schwedenbitter 24. Mai 2011 15:25

AW: Farbauswahlen darstellen
 
Zitat:

Zitat von DeddyH (Beitrag 1102621)
Ich nehm immer ein Shape, eine Paintbox geht natürlich genauso.

Perfekt!
Ich hatte TShape schon probiert, mich aber davon irritieren lassen, dass es kein OnClick kennt. Das ist aber auch egal, wenn man OnMouseDown verwendet. TPaintBox scheidet bei mir aus, weil es keinen erkennbaren Rahmen besitzt. Den könnte ich zeichnen. Aber warum sollte ich wenn es TShape gibt ;-)

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:03 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