Handleiding: Lettertypefamilies en lettertypen samenstellen
GDI+ groeperen lettertypen met hetzelfde lettertype, maar verschillende stijlen in lettertypefamilies. De lettertypefamilie Arial bevat bijvoorbeeld de volgende lettertypen:
Arial Regular
Arial Bold
Arial Cursief
Arial Bold Cursief
GDI+ maakt gebruik van vier stijlen om families te vormen: normaal, vet, cursief en vet cursief. Bijvoeglijke naamwoorden zoals smalle en afgeronde worden niet als stijlen beschouwd; in plaats daarvan maken ze deel uit van de familienaam. Arial Narrow is bijvoorbeeld een lettertypefamilie met de volgende leden:
Arial Narrow Regular
Arial Narrow Bold
Arial Narrow Cursief
Arial Narrow Bold Cursief
Voordat u tekst kunt tekenen met GDI+, moet u een FontFamily-object en een Font-object maken. Het FontFamily object specificeert het lettertype (bijvoorbeeld Arial) en het Font object geeft de grootte, stijl en eenheden op.
Voorbeeld
In het volgende voorbeeld wordt een arial-lettertype met een normale stijl samengesteld met een grootte van 16 pixels. In de volgende code is het eerste argument dat wordt doorgegeven aan de Font constructor het FontFamily-object. Het tweede argument geeft de grootte aan van het lettertype dat wordt gemeten in eenheden die worden geïdentificeerd door het vierde argument. Het derde argument identificeert de stijl.
Pixel lid is van de opsomming GraphicsUnit en Regular lid is van de opsomming FontStyle.
FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
fontFamily,
16,
FontStyle.Regular,
GraphicsUnit.Pixel);
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
fontFamily, _
16, _
FontStyle.Regular, _
GraphicsUnit.Pixel)
De code compileren
Het voorgaande voorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse
, een parameter van PaintEventHandler.
Zie ook
.NET Desktop feedback