wxWidgets: Fonts

Willemers Informatik-Ecke

Der Device-Context soll eine Methode enthalten, die ein Objekt der Klasse wxFontMetrics zurückliefern soll. Dies funktioniert nur unter der Windows-Version.

Um also die Font-Informationen zu erlangen, muss man auf andere Funktionen zurückgreifen. Die Average Character Width lässt sich durch Breite des Buchstaben 'x' ermitteln. Sie kann aber auch mit der Funktion GetCharWidth ermittelt werden. Analog wird die Zeilenhöhe durch die Funktion GetCharHeight ermittelt.

wxCoord ZeichenHoehe = dc.GetCharHeight();
wxCoord ZeichenBreite = dc.GetCharWidth();
wxCoord kann direkt in int überführt werden.

Die Ausdehnung es bestimmtes Strings kann durch die Funktion GetTextExtent ermittelt werden.

wxSize Ausdehnung = dc.GetTextExtent(wxInhalt);

Homepage (C) Copyright 2012 Arnold Willemer