积极答复者
请问如何实现picturebox的自动重绘呢?

问题
答案
-
程序块
private void btnDraw_Click(object sender, EventArgs e)
{
Bitmap bitmap = new Bitmap(400, 300);
Graphics g = Graphics.FromImage(bitmap);Pen redPen = new Pen(Color.Red, 2);
g.DrawLine(redPen, 0, 0, 400, 300);
g.DrawEllipse(redPen, 3.0f, 3.0f, 40.0f, 50.0f);redPen.Dispose();
pictureBoxMain.Image = bitmap;
}我尝试着写了这么个方法,用Graphics在PictureBox里显示一个图片,这个方法运行之后我看到它可以自动重绘哦。
因为我对GDI不是很熟悉,但我希望能帮到你。
全部回复
-
程序块
private void btnDraw_Click(object sender, EventArgs e)
{
Bitmap bitmap = new Bitmap(400, 300);
Graphics g = Graphics.FromImage(bitmap);Pen redPen = new Pen(Color.Red, 2);
g.DrawLine(redPen, 0, 0, 400, 300);
g.DrawEllipse(redPen, 3.0f, 3.0f, 40.0f, 50.0f);redPen.Dispose();
pictureBoxMain.Image = bitmap;
}我尝试着写了这么个方法,用Graphics在PictureBox里显示一个图片,这个方法运行之后我看到它可以自动重绘哦。
因为我对GDI不是很熟悉,但我希望能帮到你。