位置 > 首页 > 教学 > 教育

autoredraw是什么意思

AutoRedraw是VB中的自动重绘窗口,当窗口被某个东西遮蔽了之后,窗口上那个位置原来绘制的图像被遮盖后可以用它把遮蔽的那部分重新绘制出来。

AutoRedraw 属性语法包含下面部分:

部分描述

object 对象表达式,其值是“应用于”列表中的一个对象。

Boolean 布尔表达式,指定如何重绘对象,“设置值”中有详细描述。

True 使 Form 对象或 PictureBox 控件的自动重绘有效。图形和文本输出到屏幕,并存储在内存的图象中。该对象不接受绘制事件,必要时,用存储在内存中的图象进行重绘。

False (缺省值)使对象的自动重绘无效,且将图形或文本只写到屏幕上。 当需要重画该对象时,Visual Basic 会激活对象绘制事件。

使用下列图形方法工作,如:Circle、Cls、Line、Point、Print 和 Pset,该属性极为重要。利用这些方法,在改变对象大小或隐藏在另一个对象后又重新显示的情况下,设置 AutoRedraw 为 True,将在 Form 或 PictureBox 控件中自动重绘输出。

运行时 在程序中设置 AutoRedraw,可以在画持久图形(如背景色或网格)和临时图形之间切换。如果设置 AutoRedraw 为 False,以前的输出成为背景屏幕的一部分。当 AutoRedraw 设置为 False,用 Cls 方法**绘图区时不会删除背景图形。把 AutoRedraw 改回 True 后,再用 Cls 将**背景图形。

注意 如果设置 BackColor 属性,所有图形和文本,包括持久图形,都被**。一般来说,除非 AutoRedraw 设置为 True,所有图形都需用 Paint 事件显示。

要取回在 AutoRedraw 设置为 True 时创建的持久图形,用 Image 属性。当 AutoRedraw 设置为 True 时,用对象的 hDC 属性可以将持久图形传送给Windows API。

如果设置窗体的 AutoRedraw 属性为 False,然后最小化该窗体,则将 ScaleHeight 和 ScaleWidth 属性设置为图标大小。在 AutoRedraw 设置为 True 时,ScaleHeight 和 ScaleWidth 保持为恢复窗口的尺寸。如果设置 AutoRedraw 属性为 False,Print 方法将在诸如 Image 和 Shape 等图形控件的顶部打印。


随心一句: 人在智慧上精神上的发达程度越高,人就越**,人生就越能获得莫大的满足。

随心一句: 宝贝,想你已经成为一种习惯,爱你已经成为一种本能,给你发短信更是一种自觉,有你的日子里阳光四射,快乐多多,谢谢你的爱,你也一定要幸福!

本站声明:本站部分文章来自网络,如若内容侵犯了原著者的合法权益,可联系我们进行处理。分享仅供大家学习与参考,不**本站立场。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关图片
相关单图
热门图文标签
热门图片标签
热门词条推荐

精美图文推荐

上一篇 下一篇
作者信息
染小宝
(0)赞
2022-02-19 06:14:49
相关专辑
返回首页