问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中的on_paint事件有什么作用?

发布网友 发布时间:2022-05-05 15:36

我来回答

1个回答

热心网友 时间:2022-06-27 16:59

不知道你用folderbrowserdialog这个东西是干什么用,要是想保存文件savefiledialog完全可以解决,即使是用folderbrowserdialog最后在foldername(这只是个文件夹名)后面也应该加个文件名如"aa.bmp",而且你在保存的时候写的是bit.save(savefiledialog.filename);savefiledialog没有显示过所以savefiledialog.filename为空,即路径的形式不合法
如果你想在窗体上画最好用picturebox,它的刷新效果比较好,用下面的方法可以实现简单的绘制,保存
首先托一个picturebox到窗体,然后就加上下面的代码就行了
bitmap
bit;
bool
draw
=
false;
graphics
g;
point
startpoint;
pen
pen;
savefiledialog
savefiledialog;
private
void
form1_load(object
sender,
eventargs
e)
{
picturebox1.dock
=
dockstyle.fill;
bit
=
new
bitmap(picturebox1.width,
picturebox1.height);
g
=
graphics.fromimage(bit);
g.clear(picturebox1.backcolor);//设置bit的背景色
pen
=
new
pen(color.red);
savefiledialog
=
new
savefiledialog();
savefiledialog.filter
=
"bmp|*.bmp|jpg|*.jpg|gif|*.gif";
}
private
void
picturebox1_mouseup(object
sender,
mouseeventargs
e)
{
draw
=
false;
}
private
void
picturebox1_mousemove(object
sender,
mouseeventargs
e)
{
if
(draw
&&
e.button
==
mousebuttons.left)
{
g.drawline(pen,
startpoint,
e.location);
startpoint
=
e.location;
picturebox1.backgroundimage
=
bit;
picturebox1.refresh();
}
}
private
void
picturebox1_mousedown(object
sender,
mouseeventargs
e)
{
if
(e.button
==
mousebuttons.left)
{
draw
=
true;
startpoint
=
e.location;
}
if
(e.button
==
mousebuttons.right)//右键保存
{
draw
=
false;
if
(savefiledialog.showdialog()
!=
dialogresult.cancel)
{
bit.save(savefiledialog.filename);
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年欧洲杯赛程表 德国欧洲杯足球赛2024赛程时间表 勇者斗魔王勇者斗恶龙12Gameboy游戏1中最后魔王变身后怎么打2中什么武... 电脑开机十秒技巧怎样让电脑开机速度变快 完美世界手游熊猫哪里抓完美国际熊猫是怎么得的 ...每一关跳旗杆的时候怎么才能跳到满分我每次都只能跳到 ip11和ip11pro区别 请问;谁知道SJ-M里面有一个叫基_什么? 智齿疼一定要拔吗 大师们帮我算算我的命数!不胜感激~ 怎样选择评估公司 用迅雷下载东西,为什么老是显示不合法路径 用C#制作一个简易图片浏览器的一些问题 迅雷7下载路径不合法 string filename = Path.GetFullPath(FileUpload1.PostedFile.FileName); 程序提示路径形式不合法 古时候人们佩戴的玉香囊是什么样子的,里面一般放什么? 为什么图片下载不了 "说是存储路径不合法" c#路径不合法 端午节挂在身上的香囊有哪些式样? 下载时迅雷提醒是 不合法的存储路径 怎么回事 香袋有什么形状 C#的程序中用SaveFileDialog来保存输出数据时会弹出对话框: 酷狗软件安装提示安装路径的形式不合法 换了好几个盘也不行 哪位大侠帮忙 恶搞的请绕道 谢谢 C#怎么捕捉图片路径的形式不合法异常 抛出filepath路径不合法异常 急!文件路径不合法? winform自动升级程序 ,自动升级失败:下载的升级文件有错误,路径的形式不合法 路径的形式不合法。 路径的形式不合法怎么回事? 湖南BIM目前的发展前景如何,主要有哪些企业在实施BIM,有哪些应用点? 湖南蓝天阳工程建设有限公司怎么样? 湖南时利和工程管理咨询有限公司怎么样? Amos总是出现非法路径 事情是这样子我买了五个香包可是我不知道每个颜色是什么味道?如果有人这种香包的话那就请求你告诉它们 我想知道DAT文件最好用什么方法打开? 臭豆腐里加火脚肠能吃吗? 6块臭豆腐的热量 火宫殿的臭豆腐还是好吃 香椿蒸臭豆腐怎么做 请问金华火腿的肉发黄色还带有臭豆腐的气味是正常的吗? 紫草油膏的配方 紫草金油可以去疤吗 有一本军婚小说女主叫叶珊珊 “飘风不终朝,暴雨不终夕”是什么意思?谁能跟我解释的详细一点,谢谢! 四轮定位加动平衡和轮胎调位多少钱 沈阳书法家朱法揩是中国十大书法家之一吗 网购了块天梭的手表,请问南昌哪里可以验货吗? 跪求南昌哪里有鉴定劳力士手表的? 南昌什么地方能够鉴定浪琴手表?是否有书面鉴定书?鉴定费用如何? 请朋有帮忙!我网购了浪琴嘉岚L4.209.241.7,机身号36010140,请问江西南昌可以做鉴定! 注销是不是就解绑手机号了 积家手表真假能鉴定么