C# 繪圖 圓及文字
目的:
一、繪出一個圓餅圖,有填滿色
二、繪出一個文字
程式碼:
補充說明:form建構子中設定Graphics gg的部份的請參考繪圖 線
一、繪出一個圓餅圖,有填滿色
二、繪出一個文字
程式碼:
補充說明: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)
}


留言
張貼留言