網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 教育 > 

autoredraw是什麼意思

欄目: 教育 / 釋出於: / 人氣:1.14W

AutoRedraw是VB中的自動重繪視窗,當視窗被某個東西遮蔽了之後,視窗上那個位置原來繪製的影象被遮蓋後可以用它把遮蔽的那部分重新繪製出來。

autoredraw是什麼意思

AutoRedraw 屬性語法包含下面部分:

部分描述

object 物件表示式,其值是“應用於”列表中的一個物件。

Boolean 布林表示式,指定如何重繪物件,“設定值”中有詳細描述。

autoredraw是什麼意思 第2張

True 使 Form 物件或 PictureBox 控制元件的自動重繪有效。圖形和文字輸出到螢幕,並存儲在記憶體的圖象中。該物件不接受繪製事件,必要時,用儲存在記憶體中的圖象進行重繪。

False (預設值)使物件的自動重繪無效,且將圖形或文字只寫到螢幕上。 當需要重畫該物件時,Visual Basic 會啟用物件繪製事件。

autoredraw是什麼意思 第3張

使用下列圖形方法工作,如: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 等圖形控制元件的頂部列印。

Tags:autoredraw