91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c# drawimage如何繪制不規則圖形

c#
小樊
81
2024-11-24 20:02:04
欄目: 編程語言

在C#中,要使用Graphics.DrawImage()方法繪制不規則圖形,你需要先創建一個GraphicsPath對象來定義不規則圖形的路徑,然后將該路徑傳遞給Graphics.DrawPath()方法。以下是一個簡單的示例,展示了如何使用GraphicsPathGraphics.DrawPath()繪制一個不規則三角形:

using System;
using System.Drawing;
using System.Windows.Forms;

public class MainForm : Form
{
    protected override void OnPaint(PaintEventArgs e)
    {
        base.OnPaint(e);

        // 創建一個新的 GraphicsPath 對象
        GraphicsPath path = new GraphicsPath();

        // 添加不規則三角形的頂點
        path.AddPolygon(new Point[]
        {
            new Point(10, 10),
            new Point(100, 50),
            new Point(200, 10)
        });

        // 設置填充顏色
        path.FillMode = FillMode.Solid;
        path.FillColor = Color.Red;

        // 繪制不規則三角形
        using (Pen pen = new Pen(Color.Black))
        {
            e.Graphics.DrawPath(pen, path);
        }
    }

    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new MainForm());
    }
}

在這個示例中,我們首先創建了一個GraphicsPath對象,然后使用AddPolygon()方法添加了三角形的三個頂點。接下來,我們設置了填充模式和填充顏色,最后使用Graphics.DrawPath()方法繪制了不規則三角形。

0
农安县| 当涂县| 乐都县| 胶南市| 金沙县| 柞水县| 弥渡县| 射阳县| 山阴县| 平远县| 安吉县| 志丹县| 茌平县| 肥乡县| 新余市| 海晏县| 临海市| 浦县| 南江县| 洪洞县| 济宁市| 苍南县| 浦北县| 丰顺县| 新宁县| 云梦县| 莱芜市| 阜宁县| 成安县| 南郑县| 华蓥市| 邹平县| 峨山| 武陟县| 永康市| 泾源县| 沈丘县| 岱山县| 清远市| 墨江| 海伦市|