C#中,如何不在paint事件里如何绘图。比如我点击一个按钮,一幅图像才会出现。
3个回答
展开全部
private void button1_Click(object sender, EventArgs e)
{
Graphics g = this.pictureBox1.CreateGraphics(); //创建画板,这里的画板是由pictureBox提供的.
Pen p = new Pen(Color.Blue, 2);//定义了一个蓝色,宽度为的画笔
g.DrawLine(p, 10, 10, 100, 100);//在画板上画直线,起始坐标为(10,10),终点坐标为(100,100)
g.DrawRectangle(p, 10, 10, 100, 100);//在画板上画矩形,起始坐标为(10,10),宽为,高为
g.DrawEllipse(p, 10, 10, 100, 100);//在画板上画椭圆,起始坐标为(10,10),外接矩形的宽为,高为
}
展开全部
点击的时候给PictureBox.Image直接赋值一个Bitmap就行了
追问
不要bitmap可以嘛。。z
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只需要在点击事件里传你需要绘图的 pain控件的CreateGraphics() 就可以了这个会返回一个Graphics 对象 用这个对象就像你平时画图那样就可以了。而CreateGraphics() 是Control 对象 也就是所有可视化控件的基类 所以基本可以满足所有情况
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询