以下說明摘自MSDN for VB 6.0 :
LoadPicture 函數
將圖形載入到窗體的 Picture 屬性、PictureBox 控件或 Image 控件。
語法
LoadPicture([filename], [size], [colordepth],[x,y])
LoadPicture 函數語法有下列部分:
部分 描述
filename 可選的。字符串表達式指定壹個文件名。可以包括文件夾和驅動器。如果未指定文件名,LoadPicture 清除圖象或 PictureBox 控件。
size 可選變體。如果 filename 是光標或圖標文件,指定想要的圖象大小。
colordepth 可選變體。如果 filename 是壹個光標或圖標文件,指定想要的顏色深度。
x 可選變體,如果使用 y ,則必須使用。如果 filename 是壹個光標或圖標文件,指定想要的寬度。在包含多個獨立圖象的文件中,如果那樣大小的圖象不能得到時,則使用可能的最好匹配。只有當 colordepth 設為 vbLPCustom 時,才使用X 和 Y值。For icon files 255 is the maximum possible value
y 可選變體,如果使用 x, 則必須使用。如果 filename 是壹個光標或圖標文件,指定想要的高度。在包含多個獨立圖象的文件中,如果那樣大小的圖象不能得到時,則使用可能的最好匹配。For icon files 255 is the maximum possible value
設置值
size 的設置值為:
常量 值 描述
vbLPSmall 0 系統小圖標。
vbLPLarge 1 系統大圖標,由視頻驅動程序決定。
vbLPSmallShell 2 外殼小圖標大小,由“控制面板”中的 Display Properties 對話框中 Appearance 選項卡上的 Caption Buttons 的大小設置決定。
vbLPLargeShell 3 外殼大圖標大小,由“控制面板”中的 Display Properties 對話框中 Appearance 選項卡上的圖標大小設置決定。
vbLPCustom 4 自定義大小,由 x 和 y 參數提供值。
colordepth 的設置值為:
常量 值 描述
vbLPDefault 0 如果使用指定文件,則為最佳可用匹配。
vbLPMonochrome 1 2 色。
vbLPVGAColor 2 16 色。
vbLPColor 3 256 色。
說明
Visual Basic 可以識別的圖形格式有:位圖 (.bmp) 文件、圖標 (.ico) 文件、光標 (.cur) 文件,行程編碼 (.rle) 文件、元 (.wmf) 文件、增強的元文件 (.emf), GIF(.gif) 文件以及 JPEG (.jpg) 文件。
賦值不帶參數的 LoadPicture 將清除窗體、圖片框及圖象控件中的圖形。
為了加載在 PictureBox 控件和 Image 控件中顯示的圖形或加載作為窗體背景的圖形,必須將 LoadPicture 的返回值賦給要顯示該圖片的對象的 Picture 屬性。例如:
Set Picture = LoadPicture("PARTY.BMP")
Set Picture1.Picture = LoadPicture("PARTY.BMP")
如果要將圖標賦予窗體,則要把 LoadPicture 函數的返回值賦給 Form 對象的 Icon 屬性:
Set Form1.Icon = LoadPicture("MYICON.ICO")
圖標也可以被賦予除 Timer 控件和 Menu 控件外的其它控件的 DragIcon 屬性,例如:
Set Command1.DragIcon = LoadPicture("MYICON.ICO")
使用 LoadPicture 可將圖形文件載入到系統剪貼板,如下所示:
Clipboard.SetData LoadPicture("PARTY.BMP")
LoadResPicture 函數
用以從資源 (.res) 文件裝載位圖、圖標或光標。
語法
LoadResPicture(index, format)
LoadResPicture 函數的語法包含下列部分:
部分 描述
index 必需的。壹個整數或字符串,它用來指定資源文件中數據的標識符 (ID) 。ID標識符為 1 的資源保留給應用程序的圖標。
format 必需的。壹個數值或常數,如下列“設置值”中所描述的,指定返回數據的格式。
設置值
用於 format 的設置值有:
常數 值 描述
vbResBitmap 位圖 0 位圖資源
vbResIcon 圖標 1 圖標資源
vbResCursor 2 光標資源
說明
可以使用 LoadResPicture 函數代替對存儲在 Form 或控件的 Picture 屬性中的圖形的引用。
將位圖、圖標或光標存儲在資源文件中並從該資源文件對它們進行訪問能改進裝載時間,這是因為可以根據需要從資源文件單獨裝載,而不是在裝載 Form 時壹並全部裝載。
LoadResPicture 的使用對於 Visual Basic 應用程序的本地化有好處,這是因為需要翻譯的資源在壹個資源文件中被隔離,並且無須訪問源代碼或重新編譯該應用程序。