3.1 Übersicht

Es gibt zwei verschiedene Möglichkeiten, Pangomonium zu verwenden: Sie können entweder direkt über eine Low-Level-Schnittstelle auf die APIs von Pango und Cairo zugreifen oder Sie können die High-Level-Schnittstelle von Pangomonium verwenden, die einige der Funktionen von Pangomonium den Standardfunktionen von Hollywood zuordnet.

Die Verwendung der High-Level-Schnittstelle ist wirklich einfach und erweitert Hollywood-Funktionen wie SetFont() und TextOut() für den Betrieb über Pangomonium, sodass sie erweiterte Textlayouts wie von rechts nach links oder farbige Glyphen (Emojis) unterstützen können. Wenn Sie nur etwas Text zeichnen möchten und keine genaue Kontrolle über den Textwiedergabeprozess benötigen, ist die High-Level-Schnittstelle die richtige Wahl für Sie.

Neben der High-Level-Schnittstelle, die Hollywoods Textbibliothek erweitert, verfügt Pangomonium auch über eine zweite High-Level-Schnittstelle. Im Gegensatz zur ersten ersetzt die zweite High-Level-Schnittstelle Hollywoods Vektorgrafikbibliothek und kann durch Aufruf des Hollywood-Befehls SetVectorEngine() und Übergabe von "pangomonium" als Argument aktiviert werden.

Die Low-Level-Schnittstelle, d.h. der direkte Zugriff auf die API von Pango und Cairo, ist nützlich, wenn Sie eine genauere Kontrolle über die Textwiedergabe benötigen. Über die Low-Level-Schnittstelle können Sie alle Arten von Optionen in Pangomonium konfigurieren und auf alle erweiterten Funktionen von Pango und Cairo zugreifen, sodass Sie die Kontrolle über alles bis ins kleinste Detail übernehmen können.


Navigation zeigen