社区
C#
帖子详情
关于onPaint事件和wndProcss事件
Sunsik1986
2009-03-23 11:32:25
我想画个东西 不知道是放在onpaint事件中处理 效率高还是wndProc中然后判断e.msg=0xf效率高呢?
...全文
80
1
打赏
收藏
关于onPaint事件和wndProcss事件
我想画个东西 不知道是放在onpaint事件中处理 效率高还是wndProc中然后判断e.msg=0xf效率高呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heyu52
2009-03-23
打赏
举报
回复
按理应该是wndProc,因为只有当系统接收到了消息才会反应到事件之上。不过也要看你画的是什么,有些就要写在onpaint中,因为就算收到消息,也可能被其它的另外的消息给淹了,
Delphi中On
Paint
事件
使用实例
摘要:Delphi源码,系统相关,On
Paint
事件
Delphi中On
Paint
事件
使用实例,点击按钮可看到效果,一个简单的Delphi初学者实例,仅供参考。
C#中
paint
()与On
paint
()的区别
代码如下:
pro
tected virtual On
Paint
(
Paint
EventArgs e){ if(
paint
!= null){
paint
(this,e);}}如果直接重写on
paint
,
paint
就会失效;这样就不会失效: 代码如下:
pro
tected override On
Paint
(
Paint
EventArgs e){ base.On
Paint
(e); //自己的代码} (一)重绘时候经常会用到On
Paint
()和
Paint
,它们有什么区别呢? 1.On
Paint
方法是对一个控件来说的;而
Paint
事件
是对一个控件对象来说的。它们中前者相当于是类的一个成员函数,而后者相当于
On
Paint
重绘窗体
重写窗体重绘
事件
pro
tected override void On
Paint
(
Paint
EventArgs e) { e.Graphics.DrawImage((Image)pic,new Point(0,0));//重绘窗体 }
Delphi7下简单实现Panel透明化
Delphi7下简单实现Panel透明化
C#知识难点及遇到的困难疑点解答
自己总结的一些常见的(只是小部分),可能会有些错误,仅供参考,如果您还总结了一些更好的,可以继续总结,发给大家共享
C#
111,126
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章