私は C# が初めてで、色で塗りつぶされた楕円を描画しようとしています。いくつかのコードを見つけましたが、その方法がわかりませんでした。
私はこのコードで試しました:
Graphics g = this.CreateGraphics();
Pen pen = new Pen(Color.Aquamarine, 2);
g.DrawEllipse(pen, 10, 10, 100, 20);
しかし、メソッドは存在しません。
助けてくれませんか?
前もって感謝します。
私は C# が初めてで、色で塗りつぶされた楕円を描画しようとしています。いくつかのコードを見つけましたが、その方法がわかりませんでした。
私はこのコードで試しました:
Graphics g = this.CreateGraphics();
Pen pen = new Pen(Color.Aquamarine, 2);
g.DrawEllipse(pen, 10, 10, 100, 20);
しかし、メソッドは存在しません。
助けてくれませんか?
前もって感謝します。
フォームのペイント イベントでグラフィック描画を行う必要があります。そうしないと、画面が更新されるとすぐに描画が失われます。これは、そうする方法の簡単で汚い例です。
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);
}