私は現在、カットされた円をc#で表示しようとしています(ギャップがあり、完成していません)。これを c# で直接行うことは可能ですか、それともある種のフォトショップを使用する必要がありますか?
それがどのように見えるべきかの例はここにあります:
これを利用して、医療診断用のプログラムをコーディングしようとしています。ギャップのある円は、サイズが大きくなったり小さくなったりします。ありがとう!
私は現在、カットされた円をc#で表示しようとしています(ギャップがあり、完成していません)。これを c# で直接行うことは可能ですか、それともある種のフォトショップを使用する必要がありますか?
それがどのように見えるべきかの例はここにあります:
これを利用して、医療診断用のプログラムをコーディングしようとしています。ギャップのある円は、サイズが大きくなったり小さくなったりします。ありがとう!
あなたはおそらくこれを意味します:
private void Form1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.SmoothingMode = SmoothingMode.HighQuality;
e.Graphics.DrawArc(new Pen(Brushes.Black, 8), new Rectangle(50, 50, 100, 100), 10, 340);
}
最後の 2 つの値 (この場合は 10 と 340) は、開始角度とスイープ角度です。
編集:
フラットのようなエンディングを配置するには、フォームの背景色で四角形を塗りつぶします。
private void Form1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.SmoothingMode = SmoothingMode.HighQuality;
e.Graphics.DrawArc(new Pen(Brushes.Black, 10), new Rectangle(50, 50, 100,100),10, 340);
e.Graphics.FillRectangle(new SolidBrush(this.BackColor), new Rectangle(142, 85, 14, 30));
}
他のものについては、座標で遊ぶ必要があります:)。