Przegląd grafiki wektorowej
GDI+ rysuje linie, prostokąty i inne kształty w układzie współrzędnych. Można wybrać spośród różnych układów współrzędnych, ale domyślny układ współrzędnych ma początek w lewym górnym rogu z osią x wskazującą prawą i oś y skierowaną w dół. Jednostka miary w domyślnym układzie współrzędnych jest pikselem.
Bloki konstrukcyjne GDI+
Monitor komputera tworzy jego wyświetlacz na prostokątnej tablicy kropek nazywanych elementami obrazu lub pikselami. Liczba pikseli wyświetlanych na ekranie różni się od jednego monitora do następnego, a liczba pikseli wyświetlanych na pojedynczym monitorze może być zwykle konfigurowana w pewnym stopniu przez użytkownika.
Gdy używasz interfejsu GDI+ do rysowania linii, prostokąta lub krzywej, należy podać pewne kluczowe informacje o elemencie do narysowania. Można na przykład określić linię, podając dwa punkty i można określić prostokąt, podając punkt, wysokość i szerokość. Interfejs GDI+ działa w połączeniu z oprogramowaniem sterowników wyświetlania w celu określenia, które piksele muszą być włączone, aby pokazać linię, prostokąt lub krzywą. Na poniższej ilustracji przedstawiono piksele, które są włączone, aby wyświetlić linię z punktu (4, 2) do punktu (12, 8).
Z czasem niektóre podstawowe bloki konstrukcyjne okazały się najbardziej przydatne do tworzenia obrazów dwuwymiarowych. Te bloki konstrukcyjne, które są obsługiwane przez interfejs GDI+, znajdują się na poniższej liście:
Wiersze
Prostokąty
Elipsy
Łuki
Wielokątów
Linie kardynaalne
krzywe Beziera
Metody rysowania za pomocą obiektu graficznego
Klasa Graphics w GDI+ udostępnia następujące metody rysowania elementów na poprzedniej liście: DrawLine, DrawPolygonDrawEllipseDrawArcDrawRectangle( DrawCurve dla linii kardynaalnych) i .DrawBezier Każda z tych metod jest przeciążona; oznacza to, że każda metoda obsługuje kilka różnych list parametrów. Na przykład jedna odmiana DrawLine metody otrzymuje Pen obiekt i cztery liczby całkowite, podczas gdy inna odmiana DrawLine metody odbiera Pen obiekt i dwa Point obiekty.
Metody rysowania linii, prostokątów i krzywych Bézier mają metody pomocnicze w liczbie mnogiej, które rysują kilka elementów w jednym wywołaniu: DrawLines, DrawRectanglesi DrawBeziers. DrawCurve Ponadto metoda ma metodę towarzyszącą , DrawClosedCurvektóra zamyka krzywą przez połączenie punktu końcowego krzywej z punktem początkowym.
Wszystkie metody Graphics rysowania klasy działają w połączeniu z obiektem Pen . Aby narysować wszystko, należy utworzyć co najmniej dwa obiekty: Graphics obiekt i Pen obiekt. Obiekt Pen przechowuje atrybuty, takie jak szerokość linii i kolor, do narysowania elementu. Obiekt Pen jest przekazywany jako jeden z argumentów metody rysunku. Na przykład jedna odmiana DrawLine metody otrzymuje Pen obiekt i cztery liczby całkowite, jak pokazano w poniższym przykładzie, który rysuje prostokąt o szerokości 100, wysokości 50 i lewym górnym rogu (20, 10):
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)
Zobacz też
.NET Desktop feedback