12. Überblick Fonts

Fonts (Schriftarten) enthalten die Attribute für die Darstellung von Schriften (Fontname, Größe, Farbe etc.). Fonts können an Textobjekten, Achsentitel und Achsenskalen von Diagrammen übergeben werden.

Beispiel

Das folgende Beispiel bewirkt, daß die Achsentitel und Achsenwerte des erzeugten Diagramms in 12pt, „Times New Roman“ in der Farbe Rot ausgegeben werden.

// Sinus-Kurve erzeugen
x = linspace(0,2*PI,100)
y = sin(x)
h = plot(x, y)
// Die Funktion gibt einen Vektor mit drei Elementen zurück.
// Das zweite Element ist der Diagramm Handle.
// Font von der X-Achse des erzeugten Diagramms holen:
hFont = LayerGetAxisTitleFont(h[2], "X");
// Font Attribute ändern:
FontSetHeight(hFont, 12);
FontSetFaceName(hFont, "Times New Roman");
FontSetColorRGB(hFont, [255,0,0]);
// Font zuweisen
LayerSetAxisTitleFont(h[2], "X", hFont);
LayerSetAxisTitleFont(h[2], "Y", hFont);
LayerSetAxisLabelFont(h[2], "X", hFont);
LayerSetAxisLabelFont(h[2], "Y", hFont);
// Am Schluss den Font wieder zerstören.
// Die ...Set..Font-Funktionen verwenden eine
// Kopie des übergebenen Pens
FontDestroy(hFont)
  Erzeugen und Zerstören
FontCreate FontCreate erzeugt einen Font.
FontDialog FontDialog erzeugt einen Font über ein Dialogfeld.
FontDestroy FontDestroy zerstört einen Font.
  Setzen
FontItalic FontItalic schaltet italic (Kursiv) ein oder aus.
FontSetAngle FontSetAngle setzt den Ausgabewinkel des Fonts.
FontSetColorRGB FontSetColorRGB setzt die Farbe des Fonts.
FontSetFaceName FontSetFaceName setzt den Namen des Fonts.
FontSetHeight FontSetHeight setzt die Höhe des Fonts.
FontSetPitchAndFamily FontSetPitchAndFamily setzt die Zeichenbreite und Fontfamilie.
FontSetWeight FontSetWeight setzt die Dicke des Fonts.
FontStrikeOut FontStrikeOut schaltet die Durchstreichung des Fonts ein oder aus.
FontUnderline FontUnderline schaltet die Unterstreichung des Fonts ein oder aus.
  Erfragen
FontGetAngle FontGetAngle liefert den Winkel des Fonts.
FontGetColorRGB FontGetColorRGB liefert die Farbe eines Fonts.
FontGetFaceName FontGetFaceName liefert den Namen des Fonts.
FontGetHeight FontGetHeight liefert die Höhe eines Fonts in Punkten (pt).
FontGetPitchAndFamily FontGetPitchAndFamily liefert die Zeichenbreite und die Fontfamilie.
FontGetProps FontGetProps liefert die Font-Properties.
FontGetWeight FontGetWeight liefert die „Dicke“ des Fonts.
FontIsItalic FontIsItalic prüft, ob der Font italic (Kursiv) ist.
FontIsStrikeOut FontIsStrikeOut prüft, ob der Font durchgestrichen ist.
FontIsUnderline FontIsUnderline prüft, ob der Font unterstrichen ist.
FontSetProps FontSetProps setzt die Font-Properties.

id-186060