C#中,如何不在paint事件里如何绘图。比如我点击一个按钮,一幅图像才会出现。

不要用画在bitmap里绘图那种,就直接显示在窗口上或是PictureBox里... 不要用画在bitmap里绘图那种,就直接显示在窗口上或是PictureBox里 展开
 我来答
玩转数据处理
2014-10-21 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
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),外接矩形的宽为,高为
}
Dara的世界
2014-10-21 · TA获得超过143个赞
知道小有建树答主
回答量:395
采纳率:100%
帮助的人:296万
展开全部
点击的时候给PictureBox.Image直接赋值一个Bitmap就行了
追问
不要bitmap可以嘛。。z
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青山aqaa
2018-07-25
知道答主
回答量:1
采纳率:0%
帮助的人:836
展开全部
只需要在点击事件里传你需要绘图的 pain控件的CreateGraphics() 就可以了这个会返回一个Graphics 对象 用这个对象就像你平时画图那样就可以了。而CreateGraphics() 是Control 对象 也就是所有可视化控件的基类 所以基本可以满足所有情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式