| Startseite | Inhalt
StarBasic / OpenOffice.org Basic FAQ
Fragen und Infos: starbasic@dannenhoefer.de

Zurück Vor |
| 2.3.8 Wie werden Farben verwendet?
Farben werden innerhalb von StarBasic im ARGB-Format verwendet. Dieses Format hat als möglichen Parameter zu RGB noch den Alpha-Kanal. Dieser kann aber ingnoriert werden. Die Werte werden als Longinteger-Werte übergeben. Dazu steht in StarBasic dir RGB-Funktion zur Verfügung. object.color=RGB (255,0,0) Die RGB-Funktion berechnet den entsprechenden Longinterwert zu den RGB-Farben. Alternative die Angabe im Hexdezimal-Format. Damit entspricht in der Farbgebung dem bekannten Format für HTML-Seiten. Für ein helles Grün sieht dann der Code folgendermaßen aus: object.color=&H00CC00 oder object.color=&H0000CC00 Man muß daran denken das beim Auslesen von Farben der Integerwert nicht hexaldezimal sondern dezimal übergeben wird. Um diesen als Hexadezimalwert zusehen, muß man den Wert in einen String wandeln. Diese geht mit der HEX-Funktion. Näheres zu dieser Funktion steht in der Online- Hilfe. myHexZahl = Hex(object.color) Aber Achtung: Dem Hexwert muß noch "&H" vorangestellt werden. Mit der Funktion clng wird aus einem Longinteger ein Hex-Wert. myLongInt = clng("FFFFFF") Zu der Farbumwandlung gibt es hier ein Datei mit einem Dialog zur Umrechnung der Farbwerte: farben.odt |
Seitenanfang |

2003 - 2009 von Michael Dannenhöfer |
Letzte Aktualisierung: 06.04.2009