autoredraw是什么意思

 时间:2025-12-04 08:23:51

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

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

部分描述

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

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

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

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

使用下列图形方法工作,如: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属性可以将持久图形传送给WindowsAPI。

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

  • 小自考国家承认吗?聊一聊小自考的通过率
  • 小自考的十大忠告 来自过来人的小自考忠告
  • 小孩心思太重思虑多怎么办 家长该怎么做
  • 如何培养孩子的胆量 培养孩子胆量和勇气的方法
  • 17岁叛逆期要警惕四种病 17岁叛逆期有可能会得什么病
  • 14岁女孩子叛逆期家长如何管教 管教14岁叛逆期女孩子的方法
  • 高一刚开始学的很差怎么办 如何逆袭?
  • 初中差生怎样快速提高成绩 快速提高成绩的方法介绍
  • 幼儿开学前的准备工作有哪些 幼儿开学之前具体的准备工作
  • 幼儿园开学第一天如何安抚孩子 第一天幼儿园开学安抚孩子的注意事项
  • 热门搜索
    经济师怎么考 阳光学院在哪 学如逆水行舟的下一句是什么 火山的气态喷出物最主要的成分 函授大专算什么学历 中国石油大学属于211还是985 母乳保鲜袋选择及使用方法快来看 资料员证书怎么考 成词语素和不成词语素的区别 柳宗元与刘禹锡并称什么