社区
VB基础类
帖子详情
AutoRedraw属性的机理是什么?
lyi
2000-11-05 05:53:00
AutoRedraw属性的机理是什么,它是如何实现Refresh,Cls的,Picture,Image属性在设备场景中有什么区别,请用设备场景等API知识来回答。
...全文
115
1
打赏
收藏
AutoRedraw属性的机理是什么?
AutoRedraw属性的机理是什么,它是如何实现Refresh,Cls的,Picture,Image属性在设备场景中有什么区别,请用设备场景等API知识来回答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Edward
2000-11-05
打赏
举报
回复
具体情况不太清楚,大概应该是这样:
AutoRedraw 设为 True 时,VB 内部的显示机制就创建一内存 DC,然后在每次窗口显示内容有变化的时候(如,Line/PSet 等,VB 当然知道你调用了这些方法),用 BitBlt 之类的 API 吧当前窗口的屏幕图像 COPY 到这个内存 DC 中去。每次需要窗口需要重画的时候(如,被某个窗口遮住的部分显示出来),再把内存 DC 中的位图 BitBlt 回来。
这样做就使你不必自己写代码维护重画部分的工作,只要把图形显示出来一次,你就不用担心了。但是大多多数情况下,内存 DC 和相关的位图占用很多的资源,重画的效果一般情况下很慢,要慎重考虑使用。
如何实现 Refresh 和 Cls 就不用讲了吧?
Picture 和 Image 是标准的 OLE Automation 接口 IPictureDisp 的实现,通过 IPictureDisp 可以得到的属性可以在 Object Browser 中清楚地看到。
VB6.0与vb.net对照表
- `
Auto
Re
draw
`:VB6.0的
属性
在VB.NET中没有直接对应,但可以通过绘图API实现类似效果。 - `Beep`:VB6.0的`Beep`函数在VB.NET中为`Microsoft.VisualBasic.Beep()`。 - `Caption`:VB6.0的`Caption`
属性
在VB.NET...
VB控件
属性
大全.doc
在Visual Basic程序设计中,VB控件
属性
是构造用户界面的重要部分,通过调整这些
属性
,可以改变控件的行为和外观,从而满足不同的开发需求。VB控件
属性
大全文档详细列举了各种常用VB控件及其
属性
,为开发者提供了宝贵...
vb 控件
属性
详细介绍
4. **
Auto
Re
draw
属性
**:当设置为True时,窗体上的所有图形会自动刷新,确保图形的更新。False则不自动刷新。 5. **BackColor
属性
**:设置窗体的背景颜色,可以从调色板中选取。 6. **BorderStyle
属性
**:定义窗体...
vb窗体
属性
及方法(可编辑修改word版).docx
4.
Auto
Re
draw
属性
:设置窗体是否在绘图时自动重画图形,取值为True表示自动刷新,False表示不自动刷新。 5. BackColor
属性
:设置窗体的背景颜色,可以从调色板中选择。 6. BorderStyle
属性
:设置窗体的边界类型,...
VB 经验总结(自己的一些错误和实用资料)
当一个窗口覆盖另一个窗口时,如果
Auto
Re
draw
属性
为 False,那么上面的文字就会被抹掉,因此需要重画的地方就需要使重画功能开启。 9. Form 的 Left 和 ScaleLeft
属性
Form 的 Left
属性
设置窗体相对于屏幕的...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章