Přehled vektorové grafiky
GDI+ nakreslí čáry, obdélníky a další obrazce v souřadnicovém systému. Můžete si vybrat z různých souřadnicových systémů, ale výchozí souřadnicový systém má původ v levém horním rohu s osou x směřující vpravo a osou y směřující dolů. Měrná jednotka ve výchozím souřadnicovém systému je pixel.
Stavební bloky GDI+
Monitor počítače vytvoří jeho zobrazení v obdélníkovém poli bodů označovaných jako prvky obrázku nebo pixely. Počet pixelů, které se zobrazují na obrazovce, se liší od jednoho monitoru po druhý a počet pixelů, které se zobrazují na individuálním monitoru, může uživatel obvykle nakonfigurovat v určitém rozsahu.
Při kreslení čáry, obdélníku nebo křivky pomocí GDI+ zadáte určité klíčové informace o položce, která se má nakreslit. Můžete například zadat čáru zadáním dvou bodů a můžete zadat obdélník zadáním bodu, výšky a šířky. GDI+ funguje ve spojení se softwarem ovladače displeje a zjišťuje, které pixely musí být zapnuté, aby se zobrazila čára, obdélník nebo křivka. Následující obrázek znázorňuje pixely, které jsou zapnuté pro zobrazení čáry od bodu (4, 2) do bodu (12, 8).
V průběhu času se některé základní stavební bloky ukázaly jako nejužitečnější pro vytváření dvourozměrných obrázků. Tyto stavební bloky, které jsou podporovány GDI+, jsou uvedeny v následujícím seznamu:
Řádky
Obdélníky
Elipsy
Oblouky
Mnohoúhelníky
Kardinaly
Bézierovy křivky
Metody kreslení pomocí grafického objektu
Třída Graphics v GDI+ poskytuje následující metody pro kreslení položek v předchozím seznamu: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, , DrawArc( DrawCurve pro kardinality splines) a DrawBezier. Každá z těchto metod je přetížena; to znamená, že každá metoda podporuje několik různých seznamů parametrů. Například jedna varianta DrawLine metody přijímá Pen objekt a čtyři celá čísla, zatímco jiná varianta DrawLine metody přijímá Pen objekt a dva Point objekty.
Metody kreslení čar, obdélníků a bézierových přímek mají doprovodné metody množného čísla, které vykreslují několik položek v jednom volání: DrawLines, DrawRectanglesa DrawBeziers. DrawCurve Metoda má také doprovodnou metodu , DrawClosedCurvekterá zavře křivku připojením koncového bodu křivky k počátečnímu bodu.
Všechny kreslicí metody Graphics třídy pracují ve spojení s objektem Pen . Pokud chcete nakreslit cokoli, musíte vytvořit alespoň dva objekty: Graphics objekt a Pen objekt. Objekt Pen ukládá atributy, jako je šířka čáry a barva položky, která se má nakreslit. Objekt Pen se předává jako jeden z argumentů do metody kreslení. Například jedna varianta DrawLine metody obdrží Pen objekt a čtyři celá čísla, jak je znázorněno v následujícím příkladu, které nakreslí obdélník s šířkou 100, výškou 50 a levým horním rohem (20, 10):
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro