Hilfe
Parameter
font | Identität einer Schriftart |
Rückgabewert
Liefert Ascent-Wert einer Schriftart.
Beschreibung
Diese Funktion ermittelt den Ascent-Wert einer Schriftart. Mit Hilfe diesen Wertes kann man die Grundlinie der Buchstaben ausrechnen.
Zusatzinformation
Diese Grafik verbildlicht die Bedeutung von FontAscent, FontDescent und FontHeight:
Anmerkung: Der äußerst linke Punkt der oberen, roten Linie symbolisiert die Koordinate, die man Text übergibt. Die mittlere Linie wird Grundlinie (engl: baseline) genannt.
Beispiel
Dieses Beispiel demonstriert die Funktionsweise der zusätzlichen Font-Funktionen von BlitzPlus
;große Schriftart laden und setzen
font = LoadFont("Verdana",40,1)
SetFont font
;kleine Schriftart laden zum Anzeigen der Infos
smallfont = LoadFont("Verdana", 12)
;einige Infos vorspeichern
ascent = FontAscent( font )
descent = FontDescent( font )
style = FontStyle( font )
While Not KeyHit(1)
Cls
SetFont font
Text 50,50,"ABC abc PQY pqy"
SetFont smallfont
Text 50,100, "Name: " + FontName$( font )
Text 50,115, "Größe: " + FontSize( font )
If style And 1 Then
Text 50,130, "fett"
Else
Text 50,130, "nicht fett"
EndIf
If style And 2 Then
Text 50,145, "kursiv"
Else
Text 50,145, "nicht kursiv"
EndIf
If style And 4 Then
Text 50,160, "unterstrichen"
Else
Text 50,160, "nicht unterstrichen"
EndIf
Text 220,100, "Ascent: " + ascent
Text 220,115, "Descent: " + descent
;rote Linien zur Markierung der Grundline einzeichnen
Color 255,0,0
Line 50, 50,360,50
Line 50, 50 + ascent, 360, 50 + ascent
Line 50, 50 + ascent + descent, 360, 50 + ascent + descent
Color 255,255,255
Flip
Wend
End
Siehe auch
FontDescent, FontHeight, FontName, FontSize, FontStyle, LoadFont, SetFont