Hilfe
Parameter
font | Identität einer Schriftart |
Rückgabewert
Liefert den Descent-Wert einer Schriftart.
Beschreibung
Diese Funktion ermittelt den Descent-Wert einer Schriftart. Mit Hilfe diesen Wertes kann man die Grundlinie der Buchstaben errechnen. Da man dies allerdings mit FontAscent bequemer kann, braucht man diesen Befehl in der Regel nicht.
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
FontAscent, FontHeight, FontName, FontSize, FontStyle, LoadFont, SetFont

