Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wielokropek i łuki można łatwo narysować przy użyciu DrawEllipse metod DrawArc i Graphics klasy .
Rysowanie wielokropka
Aby narysować elipsę, potrzebujesz obiektu Graphics i obiektu Pen. Obiekt Graphics udostępnia metodę DrawEllipse , a Pen obiekt przechowuje atrybuty, takie jak szerokość i kolor, linii używanej do renderowania wielokropka. Obiekt Pen jest przekazywany jako jeden z argumentów do metody DrawEllipse. Pozostałe argumenty przekazane do DrawEllipse metody określają prostokąt ograniczenia wielokropka. Na poniższej ilustracji przedstawiono wielokropek wraz z prostokątem ograniczenia.
Poniższy przykład rysuje wielokropek; prostokąt ograniczenia ma szerokość 80, wysokość 40 i lewy górny róg (100, 50):
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)
DrawEllipse jest przeciążona metoda klasy Graphics, więc istnieje kilka sposobów, na które można podać ją z argumentami. Można na przykład utworzyć metodę Rectangle i przekazać element Rectangle do DrawEllipse metody jako argument:
Rectangle myRectangle = new Rectangle(100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, myRectangle);
Dim myRectangle As New Rectangle(100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, myRectangle)
Rysowanie łuku
Łuk jest częścią wielokropka. Aby narysować łuk, należy wywołać metodę DrawArcGraphics klasy . Parametry DrawArc metody są takie same jak parametry DrawEllipse metody, z tą różnicą, że DrawArc wymaga kąta początkowego i kąta zamiatania. Poniższy przykład rysuje łuk z kątem początkowym 30 stopni i kątem wycinka 180 stopni.
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)
Na poniższej ilustracji przedstawiono łuk, wielokropek i prostokąt ograniczenia.
Zobacz także
.NET Desktop feedback