Postupy: Vytváření rodin písem a písem
GDI+ seskupuje písma se stejným typem, ale různými styly do rodin písem. Například rodina písem Arial obsahuje následující písma:
Arial Regular
Arial Bold
Arial Kurzíva
Arial Bold Kurzíva
GDI+ používá k vytváření rodin čtyři styly: pravidelná, tučná, kurzíva a tučná kurzíva. Přídavná jména, jako jsou úzké a zaokrouhlené , se nepovažují za styly, spíše jsou součástí rodinného jména. Arial Narrow je například rodina písem s následujícími členy:
Arial Narrow Regular
Arial Narrow Bold
Arial Narrow Kurzíva
Arial Narrow Bold Kurzíva
Než budete moct nakreslit text pomocí GDI+, musíte vytvořit FontFamily objekt a Font objekt. Objekt FontFamily určuje typ písma (například Arial) a Font objekt určuje velikost, styl a jednotky.
Příklad
Následující příklad vytvoří písmo Arial s normálním stylem s velikostí 16 pixelů. V následujícím kódu je prvním argumentem předaný Font konstruktoru FontFamily objekt. Druhý argument určuje velikost písma měřeného v jednotkách identifikovaných čtvrtým argumentem. Třetí argument identifikuje styl.
Pixel je členem výčtu GraphicsUnit a Regular je členem výčtu 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)
Probíhá kompilace kódu
Předchozí příklad je určen pro použití s model Windows Forms a vyžaduje PaintEventArgse
, což je parametr PaintEventHandler.
Viz také
.NET Desktop feedback