橢圓形和弧形

橢圓形是由其周框所指定。 下圖顯示橢圓形及其周框。

以周框括住的橢圓形圖例

若要繪製橢圓形,您需要 Graphics 物件和 Pen 物件。 Graphics物件提供DrawEllipse方法,而 Pen物件會儲存橢圓形的屬性,例如線條寬度和色彩。 Pen物件的位址會當做其中一個引數傳遞至 DrawEllipse 方法。 傳遞至 DrawEllipse 方法的其餘引數會指定橢圓形的周框。 下列範例會繪製橢圓形;周框的寬度為 160、高度為 80,以及 (100、50) 左上角。

myGraphics.DrawEllipse(&myPen, 100, 50, 160, 80);

DrawEllipseGraphics 類別的多載方法,因此有數種方式可讓您提供引數。 例如,您可以建構 Rect 物件,並將 Rect 物件的參考當作引數傳遞至 DrawEllipse 方法。

Rect myRect(100, 50, 160, 80);
myGraphics.DrawEllipse(&myPen, myRect);

弧線是橢圓形的一部分。 若要繪製弧形,您可以呼叫Graphics類別的DrawArc方法。 DrawArc 方法的參數與 DrawEllipse 方法的參數相同,不同之處在于 DrawArc 需要開始角度和掃掠角度。 下列範例會繪製一個弧線,其起始角度為 30 度,而掃掠角度為 180 度。

myGraphics.DrawArc(&myPen, 100, 50, 160, 80, 30, 180);

下圖顯示弧形、橢圓形和周框。

周框內橢圓形的圖例;橢圓形的左下半部會以紅色繪製