C# 繪圖 圓及文字

目的:
一、繪出一個圓餅圖,有填滿色
二、繪出一個文字








程式碼:
補充說明:form建構子中設定Graphics gg的部份的請參考繪圖 線

private void button2_Click(object sender, EventArgs e)
private void button3_Click(object sender, EventArgs e)
{
    /*
    Brush bb = new SolidBrush(Color.Pink);
    gg.FillEllipse(bb, 50, 50, 200, 200);
    //畫個圓,顏色是bb,位置的x、y在50,大小為200*200
    */

    Brush bb = new SolidBrush(Color.Pink);
    gg.FillPie(bb, 50, 50, 200, 200, 0, 90);
    //畫個Pie,顏色是Pink,位置的x、y在50,大小為200*200,角度為從0度開始,畫90度

    bb = new SolidBrush(Color.Green);
    gg.FillPie(bb, 50, 50, 200, 200, 90, 135);
    //畫個Pie,顏色是Green,位置大小同上,角度為接著從90度開始,畫135度

    bb = new SolidBrush(Color.Purple);
    gg.FillPie(bb, 50, 50, 200, 200, 225, 135);
    //畫個Pie,顏色是Purple,位置大小同上,角度為接著從90+135=225度開始 畫135度
    //如此,這3個pie就會合成一個圓
}

private void button4_Click(object sender, EventArgs e)
{
    Brush bb = new SolidBrush(Color.Blue);
    gg.DrawString("哭笑不得",
        new Font("標楷體", 24, FontStyle.Bold | FontStyle.Italic),
        bb, 20, 20);
    //畫字就比較簡單了,會產生一個標楷體,24的大小,粗加斜,顏色為bb,位置在(20,20)

}

留言

熱門文章