Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az DrawEllipse osztály DrawArc és Graphics metódusával egyszerűen rajzolhat ellipsziseket és íveket.
Ellipszis rajzolása
Egy ellipszis rajzolásához egy Graphics objektumra és egy Pen objektumra van szükség. A Graphics objektum biztosítja a DrawEllipse metódust, és a Pen objektum a három pont megjelenítéséhez használt vonal attribútumait tárolja, például a szélességet és a színt. A Pen objektum a DrawEllipse metódus egyik argumentumaként lesz átadva. A DrawEllipse metódusnak átadott fennmaradó argumentumok megadják az ellipszis határoló téglalapját. Az alábbi ábra egy ellipszist és annak határoló téglalapját mutatja be.
Az alábbi példa egy ellipszist rajzol; a határoló téglalap szélessége 80, magassága 40, bal felső sarka (100, 50):
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)
DrawEllipse a Graphics osztály túlterhelt metódusa, ezért többféleképpen is megadható argumentumokkal. Létrehozhat például egy Rectangle, és argumentumként átadhatja a Rectangle a DrawEllipse metódusnak:
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)
Arc rajzolás
Az ív egy ellipszis része. Az ív megrajzolásához meghívja a DrawArc metódust a Graphics osztályból. A DrawArc metódus paraméterei megegyeznek a DrawEllipse metódus paramétereivel, azzal a kivétellel, hogy DrawArc kezdő szöget és söprési szöget igényel. Az alábbi példa egy 30 fokos kezdő szögű ívet és 180 fokos söprési szöget rajzol:
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)
Az alábbi ábra az ívet, az ellipszist és a határoló téglalapot mutatja.
Lásd még
.NET Desktop feedback