![](/img/trans.png)
[英]How do I draw a graduated border on a polygon using GDI+ via C#/WinForms?
[英]How to draw an ellipse C# via GDI?
我是C#的新手,我正在嘗試繪制一個顏色填充的橢圓,我有些代碼,但我無法弄清楚如何做到這一點。
我試過這段代碼:
Graphics g = this.CreateGraphics();
Pen pen = new Pen(Color.Aquamarine, 2);
g.DrawEllipse(pen, 10, 10, 100, 20);
但該方法不存在。
你幫幫我嗎?
提前致謝。
您應該在Paint Event窗體中繪制圖形,否則一旦屏幕更新,您將丟失繪圖。 這是一個如何操作的快速而骯臟的例子。
public Form1()
{
InitializeComponent();
this.Paint += new PaintEventHandler(Form1_Paint);
}
void Form1_Paint(object sender, PaintEventArgs e)
{
Pen pen = new Pen(Color.Aquamarine,2);
SolidBrush brush = new SolidBrush(Color.Aquamarine);
e.Graphics.DrawEllipse(pen, 10, 10, 100, 20);
e.Graphics.FillEllipse(brush, 10, 50, 100, 20);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.