请教,C#中Form1_Load函数和 Form1_Paint函数作用各是什么

zg80fj 2017-08-18 07:31:00
请教,
C#中Form1_Load函数和 Form1_Paint函数作用各是什么?
比方说,
我想画一坐标系,
一点击调试坐标系就在窗口里显示出来,
我这一段函数是放在Form1_Load里,
还是放在 Form1_Paint里?
谢谢。
...全文
873 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你仔细观察就知道,恰恰是整天研究 DGI+ 等等底层变成的人,开发上图系统(比如针对物业管理企业开发一个分片绘图和突发事件管理图层系统)效率是人家 WPF 程序员的百分之一不到,用5年时间做的绘图工具系统不及人家1~2个月做的。5年之后还在研究如何画坐标系的问题,而人家程序员则直接上手、每一个系统不超过3个月,去开发各种上图应用系统。
  • 打赏
  • 举报
回复
具体到你的问题,实际上,能把设计层次提高,则尽量提高,而把底层的事情交给人家千锤百炼的现成的控件(线、面、图形等等控件)去自动处理。否则如果底层就没有考虑好对效率的频繁滥用和阻塞影响,一开始似乎可行,等稍微脱离点初学的东西,你就会发现效率彻底完蛋了。
  • 打赏
  • 举报
回复
winform并没有一点点稍微高级一点点的图形系统,它没这个能力,所以你看到的 csdn 上的说法都是说“自己写一套图形代码吧”。 假设你使用专业一点的 2D、3D 图形应用系统开发平台,你就会发现人家让你拖入一组组件直接到美工板、时间轴上,直接做 UI 设计,而不让你考虑底层一点那些概念怎么“玩儿”。
xuzuning 2017-08-19
  • 打赏
  • 举报
回复
Form1 中的控件加载完成时,OnLoad 事件被触发 每当 Form1 界面中的内容发生变化时,OnPaint 事件被触发 Form1_Load和 Form1_Paint 方法用于响应相应的事件,从而使你有机会干预系统的默认行为 显然 画一坐标系,应在 Form1_Paint里实现
das白 2017-08-19
  • 打赏
  • 举报
回复
都可以 load只是在加载窗体发生一次 paint是窗体需要绘制时发生 比如窗体移动 具体看情况 建议写在paint里吧 一般画图都写这里
worldy 2017-08-19
  • 打赏
  • 举报
回复
Form1_Load:窗口加载的时候会调用, Form1_Paint:需要绘制窗口时,都会调用

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧