Hilfe

FontDescent

B+

Aufruf

descent = FontDescent( font )

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.

Wie in der Grafik ersichtlich ist FontHeight die Summe aus FontAscent und FontDescent.


Beispiel

Dieses Beispiel demonstriert die Funktionsweise der zusätzlichen Font-Funktionen von BlitzPlus

Graphics 400,200,32,2

;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

Übersicht 2D Grafik Text