Sdílet prostřednictvím


Struktura rozhraní grafiky

Rozhraní spravované třídy pro GDI+ obsahuje přibližně 60 tříd, 50 výčtů a 8 struktur. Třída Graphics je základem funkcí GDI+ – třída, která ve skutečnosti nakreslí čáry, křivky, obrázky a text.

Důležité třídy

Mnoho tříd spolupracuje s Graphics třídou. Například DrawLine metoda obdrží Pen objekt, který obsahuje atributy (barva, šířka, styl pomlčky a podobně) čáry, která se má nakreslit. Metoda FillRectangle může přijmout ukazatel na LinearGradientBrush objekt, který pracuje s Graphics objektem k vyplnění obdélníku postupně se měnící barvou. Font a StringFormat objekty ovlivňují způsob, jakým Graphics objekt nakreslí text. Objekt Matrix ukládá a manipuluje s světovou transformací objektu Graphics , který slouží k otáčení, škálování a překlopení obrázků.

GDI+ poskytuje několik struktur (například Rectangle, Pointa Size) pro uspořádání grafických dat. Některé třídy také slouží primárně jako strukturované datové typy. Třída je například BitmapData pomocným pomocníkem pro Bitmap třídu a PathData třída je pomocníkem GraphicsPath pro třídu.

GDI+ definuje několik výčtů, což jsou kolekce souvisejících konstant. Například LineJoin výčet obsahuje prvky Bevel, Mitera Round, které určují styly, které lze použít ke spojení dvou čar.

Viz také