Porady: tworzenie rodzin czcionek i czcionek

GDI+ grupuje czcionki o tym samym typie, ale różne style w rodzinach czcionek. Na przykład rodzina czcionek Arial zawiera następujące czcionki:

  • Arial Regular

  • Arial Bold

  • Kursywa arial

  • Arial Bold Kursywa

GDI+ używa czterech stylów do tworzenia rodzin: regularne, pogrubione, kursywa i kursywa. Przymiotniki, takie jak wąskie i zaokrąglone , nie są traktowane jako style, a raczej są częścią nazwy rodziny. Na przykład Arial Narrow to rodzina czcionek z następującymi członkami:

  • Arial — wąska regularna

  • Arial Wąskie pogrubienie

  • Arial Narrow Kursywa

  • Arial Narrow Bold Kursywa

Zanim będzie można narysować tekst za pomocą interfejsu FontFamily GDI+, należy skonstruować obiekt i Font obiekt. Obiekt FontFamily określa wierzchołek typu (na przykład Arial), a Font obiekt określa rozmiar, styl i jednostki.

Przykład

Poniższy przykład tworzy zwykłą czcionkę Arial o rozmiarze 16 pikseli. W poniższym kodzie pierwszy argument przekazany do konstruktora Font jest obiektem FontFamily . Drugi argument określa rozmiar czcionki mierzonej w jednostkach zidentyfikowanych przez czwarty argument. Trzeci argument identyfikuje styl.

Pixel jest członkiem GraphicsUnit wyliczenia i Regular jest członkiem FontStyle wyliczenia.

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)

Kompilowanie kodu

Powyższy przykład jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgseparametru , który jest parametrem PaintEventHandler.

Zobacz też