FontCreate¶
FontCreate erzeugt einen Font.
- hFont = FontCreate()
- hFont = FontCreate(hFontOld)
- hFont = FontCreate(rsHeight, nWeight, rsPitchAndFamily, ssFaceName, bUnderline, bItalic, bStrikeOut, rsAngle, rvColorRGB)
Returnwert
hFont ist die Zugriffsnummer (handle) des erzeugten Fonts oder 0, wenn der Font nicht erzeugt werden konnte.
Parameter
- hFontOld
hFontOld ist eine Zugriffsnummer auf einen Font. Die Anweisung
hFontNew = FontCreate(hFontOld)
erzeugt eine Kopie von hFontOld.
- rsHeight
rsHeight ist die Höhe des Fonts in Punkten (pt). 28.453pt sind 1cm. Der Zeichensatz in Büchern/Zeitschriften hat ca. 10pt.
- nWeight
nWeight gibt an wie „fett“ ein Font ist. nWeight kann einen der folgenden Werte annehmen:
Wert
Bedeutung
FW_DONTCARE (0)
überläßt Windows die Einstellung
FW_THIN (100)
Hauchdünn
FW_EXTRALIGHT (200)
Sehr dünn
FW_LIGHT (300)
Dünn
FW_NORMAL (400)
Normal
FW_MEDIUM (500)
Mittel
FW_SEMIBOLD (600)
Halbfett
FW_BOLD (700)
Fett
FW_EXTRABOLD (800)
Sehr Fett
FW_HEAVY (900)
Extra Fett
- rsPitchAndFamily
rsPitchAndFamily ist einer der folgenden Werte:
Wert
Bedeutung
DEFAULT_PITCH
Zeichenbreite ist nicht festgelegt
FIXED_PITCH
Schrift mit konstanter Zeichenbreite
VARIABLE_PITCH
Schrift mit variabler Zeichenbreite
FF_DONTCARE
Nicht klassifizierte Schrift
FF_ROMAN
Schrift mit Serifen (Times Roman, Century Schoolbook, etc.)
FF_SWISS
Schrift ohne Serifen aber mit variabler Liniendicke, wie zum Beispiel Helvetica, Swiss, etc.
FF_MODERN
Schrift ohne Serifen mit gleichmäßiger Liniendicke (Pica, Elite, Courier, etc.)
FF_SCRIPT
Schreibschrift ähnliche Schrift (Cursive etc.)
FF_DECORATIVE
Schmuckschrift (Old English, etc.)
- ssFaceName
ssFaceName ist der Name des Fonts, z. B.
"Courier"
- bUnderline
bUnderline ist TRUE (1), wenn der Font unterstrichen werden soll.
- bItalic
bItalic ist TRUE (1), wenn der Font italic ist.
- bStrikeOut
bStrikeOut ist TRUE (1), wenn der Font durchgestrichen dargestellt werden soll.
- rsAngle
rsAngle ist der Winkel des Fonts im Bereich 0 bis 360 Grad.
- rvColorRGB
rvColorRGB ein Vektor mit drei Elementen, der die Farbe des Fonts angibt:
Wert
Bedeutung
rvColorRGB[1]
Rotanteil der Farbe im Bereich 0 bis 255
rvColorRGB[2]
Grünanteil der Farbe im Bereich 0 bis 255
rvColorRGB[3]
Blauanteil der Farbe im Bereich 0 bis 255
Siehe auch
Überblick Fonts, FontDestroy, FontDialog, LayerSetAxisLabelFont, LayerSetAxisTitleFont, TBSetFont, XYZSetIsoLabelFont, XYZSetMarkerLabelFont
id-1015183