vb中AutoRedraw是什么意思?
比如你设置一个按钮,点击时候执行代码Print"123456"然后你运行,点击按钮,看到123456之后把窗口最小化,再打开,如果AutoRedraw是false,输出的...
比如你设置一个按钮,点击时候执行代码
Print "123456"
然后你运行,点击按钮,看到123456之后把窗口最小化,再打开,
如果AutoRedraw是false,输出的123456就不见了
如果AutoRedraw是true,123456就还在
那在百度上打几个字 然后在最小化.还在啊?这与上述情况一样吗?能不能列举个实例? 展开
Print "123456"
然后你运行,点击按钮,看到123456之后把窗口最小化,再打开,
如果AutoRedraw是false,输出的123456就不见了
如果AutoRedraw是true,123456就还在
那在百度上打几个字 然后在最小化.还在啊?这与上述情况一样吗?能不能列举个实例? 展开
7个回答
展开全部
顾名思义,就是自动重画的意思。简单点理解就是,当你把form的autoredraw设为false时,用print语句在command_click事件中,让窗体随意打印点什么,这时你最小化再最大化窗体,你就会发现刚才打印的东西都没了。这时,再把autoredraw设为true
,
情况就改变了。先看一个最简单的例子:
Private
Sub
Form_Load()
Print
"Good
afternoon!"
End
Sub
运行后,窗体上什么都没有,正是因为它的值默认就是是false。
再看这个设定后,
Private
Sub
Form_Load()
Me.AutoRedraw
=
True
Print
"Good
afternoon!"
End
Sub
运行后,窗体就显示了"Good
afternoon!",这就AutoRedraw属性为真所起的作用。
如果您有兴趣,再看较为详细的介绍:
AutoRedraw
VB
form属性
返回或设置从图形方法到持久图形.的输出。
语法
object.AutoRedraw
[=
boolean]
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
等图形控件的顶部打印。
,
情况就改变了。先看一个最简单的例子:
Private
Sub
Form_Load()
"Good
afternoon!"
End
Sub
运行后,窗体上什么都没有,正是因为它的值默认就是是false。
再看这个设定后,
Private
Sub
Form_Load()
Me.AutoRedraw
=
True
"Good
afternoon!"
End
Sub
运行后,窗体就显示了"Good
afternoon!",这就AutoRedraw属性为真所起的作用。
如果您有兴趣,再看较为详细的介绍:
AutoRedraw
VB
form属性
返回或设置从图形方法到持久图形.的输出。
语法
object.AutoRedraw
[=
boolean]
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
等图形控件的顶部打印。
展开全部
AutoRedraw是自动绘制
1、如果这个属性设置为false,则窗体或picturebox被遮挡后,原来绘画的内容会被擦除。
2、如果设置为true,则窗体或者picturebox被遮挡后,窗体重新显示时,会重新绘制遮挡部分的内容。不会擦除
1、如果这个属性设置为false,则窗体或picturebox被遮挡后,原来绘画的内容会被擦除。
2、如果设置为true,则窗体或者picturebox被遮挡后,窗体重新显示时,会重新绘制遮挡部分的内容。不会擦除
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
顾名思义,就是自动重画的意思。简单点理解就是,当你把form的autoredraw设为false时,用print语句在command_click事件中,让窗体随意打印点什么,这时你最小化再最大化窗体,你就会发现刚才打印的东西都没了。这时,再把autoredraw设为true , 情况就改变了。先看一个最简单的例子:
Private Sub Form_Load()
Print "Good afternoon!"
End Sub
运行后,窗体上什么都没有,正是因为它的值默认就是是false。
再看这个设定后,
Private Sub Form_Load()
Me.AutoRedraw = True
Print "Good afternoon!"
End Sub
运行后,窗体就显示了"Good afternoon!",这就AutoRedraw属性为真所起的作用。
如果您有兴趣,再看较为详细的介绍:
AutoRedraw VB form属性
返回或设置从图形方法到持久图形.的输出。
语法
object.AutoRedraw [= boolean]
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 等图形控件的顶部打印。
Private Sub Form_Load()
Print "Good afternoon!"
End Sub
运行后,窗体上什么都没有,正是因为它的值默认就是是false。
再看这个设定后,
Private Sub Form_Load()
Me.AutoRedraw = True
Print "Good afternoon!"
End Sub
运行后,窗体就显示了"Good afternoon!",这就AutoRedraw属性为真所起的作用。
如果您有兴趣,再看较为详细的介绍:
AutoRedraw VB form属性
返回或设置从图形方法到持久图形.的输出。
语法
object.AutoRedraw [= boolean]
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 等图形控件的顶部打印。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AutoRedraw 属性
返回或设置从图形方法到持久图形.的输出。
True 使 Form 对象或 PictureBox 控件的自动重绘有效。图形和文本输出到屏幕,并存储在内存的图象中。该对象不接受绘制事件,必要时,用存储在内存中的图象进行重绘。
False (缺省值)使对象的自动重绘无效,且将图形或文本只写到屏幕上。 当需要重画该对象时,Visual Basic 会激活对象绘制事件。
返回或设置从图形方法到持久图形.的输出。
True 使 Form 对象或 PictureBox 控件的自动重绘有效。图形和文本输出到屏幕,并存储在内存的图象中。该对象不接受绘制事件,必要时,用存储在内存中的图象进行重绘。
False (缺省值)使对象的自动重绘无效,且将图形或文本只写到屏幕上。 当需要重画该对象时,Visual Basic 会激活对象绘制事件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AutoRedraw
VB
form属性
返回或设置从图形方法到持久图形.的输出。
语法
object.AutoRedraw
[=
boolean]
AutoRedraw
属性语法包含下面部分:
部分
描述
object
对象表达式,其值是“应用于”列表中的一个对象。
Boolean
布尔表达式,指定如何重绘对象,“设置值”中有详细描述。
设置值
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
等图形控件的顶部打印。
VB
form属性
返回或设置从图形方法到持久图形.的输出。
语法
object.AutoRedraw
[=
boolean]
AutoRedraw
属性语法包含下面部分:
部分
描述
object
对象表达式,其值是“应用于”列表中的一个对象。
Boolean
布尔表达式,指定如何重绘对象,“设置值”中有详细描述。
设置值
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
等图形控件的顶部打印。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询