Vega.ColorDlg — Farbauswahl

TColorDialog, selbst gezeichnet: links das Feld für Sättigung und Helligkeit, daneben die Farbtonleiste, rechts die Grundfarben und die Vorschau. Gerechnet wird in HSV, weil sich darin auswählen lässt, was in RGB nur mühsam zu treffen ist.

Quelldatei: Vega/ColorDlg.lyx

Alle Units · Alle Steuerelemente · Vega VCL


Klassen

Klasse Basis Zweck
TColorDialog Der Dialog samt Feld, Leiste, Grundfarben und Vorschau

Typaliase

Name Ist Zweck
THsv struct { H: int64; S: int64; V: int64 } Farbton, Sättigung, Helligkeit

Konstanten

Name Typ Wert Bedeutung
VEGA_CD_COLS int64 8 Spalten im Grundfarbenfeld
VEGA_CD_ROWS int64 6 Zeilen im Grundfarbenfeld
VEGA_CD_W int64 452 Fensterbreite
VEGA_CD_H int64 330 Fensterhöhe
VEGA_CD_PAD int64 12 Innenabstand
VEGA_CD_SV int64 200 Kantenlänge des Sättigungs-/Helligkeitsfelds
VEGA_CD_HUE_W int64 24 Breite der Farbtonleiste
VEGA_CD_CELL int64 22 Kantenlänge einer Grundfarbenzelle

Freie Funktionen

Signatur Zweck
Hsv(h: int64, s: int64, v: int64): THsv HSV-Wert bauen
NormalizeHue(h: int64): int64 Farbton auf 0..359 bringen
HsvToColor(hsv: THsv): TColor HSV in eine TColor umrechnen
ColorToHsv(c: TColor): THsv Farbe in HSV umrechnen
BasicColorCount(): int64 Anzahl der Grundfarben
BasicColorAt(index: int64): TColor Grundfarbe an dieser Stelle
NewColorDialog(): TColorDialog Erzeugt den Dialog
ChooseColor(app: TApplication, start: TColor): TColor Zeigt den Dialog und liefert die gewählte Farbe

Zu beachten

  • ChooseColor ist der kurze Weg; das Objekt braucht man nur, wenn der Dialog eingebettet oder vorbelegt werden soll.
  • Der Farbton läuft von 0 bis 359 — NormalizeHue fängt das Überlaufen beim Ziehen ab.

Abhängigkeiten

Importiert: Vega.Types, Vega.Events, Vega.Canvas, Vega.Theme, Vega.Control, Vega.Font, Vega.Strings, Vega.Lists, Vega.Style, Vega.StdCtrls, Vega.Edits, Vega.Extras, Vega.ExtCtrls, Vega.Forms, Vega.Dialogs

Wird importiert von: Vega.EditBtn

Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus Vega/ColorDlg.lyx erhoben.