ビットマップに半円と部分円 (すべて BLACK 線) を描画しようとしています。
私の意図した結果は次のようになります。
私の現在の結果は次のようになります。
私は非常に多くの異なる選択肢を試しましたが、決して正しく見えません。
using (var b = new Bitmap(200, 100, PixelFormat.Format24bppRgb))
{
using (var g = Graphics.FromImage(b))
{
g.FillRectangle(new SolidBrush(Color.LightGray), 0, 0, 200, 100);
// RED COLOR
Rectangle rec = new Rectangle(-15, 50, 70, 100);
g.DrawRectangle(new Pen(Color.Red, 1f), rec);
g.DrawArc(new Pen(Color.Red, 3f), rec, 50, 100);
// WHITE COLOR
Rectangle rec = new Rectangle(10, 50, 70, 70);
g.DrawRectangle(new Pen(Color.White, 1f), rec);
g.DrawEllipse(new Pen(Color.White, 3f), rec);
}
}
しかし、それは常に完全に間違っているように見え、何時間も数字をいじった後、出力を制御する方法を見つけることができませんでした.
質問:
C# を使用して、グラフィック オブジェクト内の目的の画像にある 3 本の黒い線をデザインする簡単な方法はありますか??