橢圓形和弧線
橢圓形是由其周框所指定。 下圖顯示橢圓形及其周框。
若要繪製橢圓形,您需要 Graphics 物件和 Pen 物件。 Graphics 物件提供 DrawEllipse 方法,而 Pen 物件會儲存橢圓形的屬性,例如線條寬度和色彩。 Pen 物件的位址會當做其中一個自變數傳遞至 DrawEllipse 方法。 傳遞至 DrawEllipse 方法的其餘自變數會指定橢圓形的周框。 下列範例會繪製橢圓形;周框的寬度為 160、高度為 80,左上角為 (100、50)。
myGraphics.DrawEllipse(&myPen, 100, 50, 160, 80);
DrawEllipse 是 Graphics 類別的多載方法,因此您可以透過數種方式提供自變數。 例如,您可以建構 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);
下圖顯示弧線、橢圓形和周框矩形。