溫馨提示×

c# drawimage如何繪制圓形

c#
小樊
129
2024-11-24 21:24:06
欄目: 編程語言

在C#中,要使用Graphics類繪制一個圓形,你需要先創建一個Bitmap對象,然后使用Graphics對象的DrawEllipse方法繪制圓形。以下是一個簡單的示例:

using System;
using System.Drawing;

class Program
{
    static void Main()
    {
        // 創建一個寬度和高度為200像素的Bitmap對象
        Bitmap bitmap = new Bitmap(200, 200);

        // 創建一個Graphics對象,用于在Bitmap上繪制圖形
        Graphics graphics = Graphics.FromImage(bitmap);

        // 設置繪圖顏色為紅色
        graphics.SmoothingMode = SmoothingMode.AntiAlias;
        graphics.FillRectangle(Brushes.Red, new Rectangle(0, 0, 200, 200));

        // 繪制一個圓形,圓心坐標為(100, 100),半徑為50像素
        graphics.DrawEllipse(Pens.Black, 100, 100, 50, 50);

        // 保存Bitmap對象到文件
        bitmap.Save("circle.png");

        // 釋放資源
        graphics.Dispose();
        bitmap.Dispose();
    }
}

這個示例創建了一個200x200像素的Bitmap對象,然后在上面繪制了一個紅色的矩形作為背景,接著使用DrawEllipse方法繪制了一個黑色圓形。最后,將繪制的Bitmap對象保存到文件。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女