Hilfe

FontAscent

B+

Aufruf

ascent = FontAscent (font)

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.

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

FontDescent, FontHeight, FontName, FontSize, FontStyle, LoadFont, SetFont

Übersicht 2D Grafik Text