Lazarus und Free Pascal Tutorial – Farben

Abb. 1.00 Gimp Farben RGB HTML
Abb. 1.00 Gimp Farben RGB HTML

Farben in Lazarus

In Lazarus gibt es Standard Farben, diese haben den Zusatz cl + Farbe in Englisch. So zum Beispiel clRed für Rot. Mehr zu den Standardfarben findest du auf der Projektseite freepascal.org. [http://wiki.freepascal.org/Colors/de].

Ich möchte euch heute zeigen wie ihr im Quellcode die Farbe Hexadezimal wie in einem CSS Skript erstellen könnt. Ein Beispiel hierfür wäre #FFFFFF für weiß. So ist es euch möglich Software im Cooperative Design eures Kunden zu erstellen oder als White Label Software mit Admin Oberfläche und individuell anpassbarem Farben. Eine weitere Möglichkeit ist RGB als Farbgebung zu nutzen. RGB steht für Red, Green and Blue. Aus diesen drei Farben lassen sich dann alle anderen Farben mischen. Hierfür gibt es z.B. Rot 100 Green 100 Blue 100 dies ergibt dann weiß. Die Einstellungen kannst du in Abbildung 1.00 sehen. Das Bildbearbeitungsprogramm heißt Gimp und ist als OpenSource Software kostenlos verfügbar. Hier könnt ihr euch eine Farbe aussuchen oder mit der Pipette auswählen und euch die HTML Notation kopieren oder die RGB Werte kopieren und in eurem Programm einfügen.

Quellcode:

EdtDaten.color := RGB(100, 100, 100); // Weiß als RGB (Keine Änderung)
EdtDaten2.color := TColor($FFFFFF); // Weiß Hexadezimal als HTML Notation (Keine Änderung)
Edt.Daten3.color := clWhite; // Weiß Lazarus Standard Farben

Für RGB Angaben fügt ihr unter uses die Unit LCLIntf hinzu.

Möchtet ihr in euer Software eigene Farbdaten erfassen und die Werte direkt auslesen gibt es die Lazarus DIE Erweiterung mbColorLib http://wiki.freepascal.org/mbColorLib. Hier könnt ihr in eurem Programm Pipetten einfügen und damit die gewünschte Farbe direkt auswählen.

Mehr dazu im Artikel wie installiere ich eine Komponente.

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.