Sdílet prostřednictvím


Elipsy a oblouky v rozhraní GDI+

Pomocí metod třídy můžete snadno kreslit tři tečky a DrawArcGraphics obloukyDrawEllipse.

Kreslení elipsy

Pokud chcete nakreslit tři tečky, potřebujete Graphics objekt a Pen objekt. Objekt Graphics poskytuje metodu DrawEllipse a Pen objekt ukládá atributy, jako je šířka a barva, čáry použité k vykreslení tří teček. Objekt Pen se předá jako jeden z argumentů metodě DrawEllipse . Zbývající argumenty předané DrawEllipse metodě určují ohraničující obdélník pro tři tečky. Následující obrázek znázorňuje tři tečky spolu s ohraničujícím obdélníkem.

Screenshot of an ellipse surrounded by its bounding rectangle.

Následující příklad nakreslí tři tečky; Ohraničující obdélník má šířku 80, výšku 40 a levý horní roh (100, 50):

myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)

DrawEllipse je přetížená metoda Graphics třídy, takže existuje několik způsobů, jak ji můžete zadat argumenty. Můžete například vytvořit Rectangle a předat Rectangle metodě DrawEllipse 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)

Kreslení oblouku

Oblouk je část tří teček. Pokud chcete nakreslit oblouk, zavoláte DrawArc metodu Graphics třídy. Parametry DrawArc metody jsou stejné jako parametry DrawEllipse metody, s výjimkou toho, že DrawArc vyžaduje počáteční úhel a úhel úklidu. Následující příklad nakreslí oblouk s počátečním úhlem 30 stupňů a úhlem úklidu 180 stupňů:

myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)

Následující obrázek znázorňuje oblouk, tři tečky a ohraničující obdélník.

Screenshot of an ellipse with an arc and its bounding rectangle.

Viz také