圖像框(Image)控件是一個(gè)簡(jiǎn)單易用的、顯示圖像文件的控件。圖像控件使用的系統(tǒng)資源較少而且顯示速度較快,它可以自動(dòng)調(diào)整自己的大小以適應(yīng)圖像大小,或者伸縮圖像的大小使圖像適合圖像控件的大小。
1.常用屬性
圖像框的基本屬性:
Name、Height、width、Top、Left、Enabled、Visible等。
圖像框控件有兩個(gè)主要的屬性:Picture屬性和Stretch屬性。
(1)Picture屬性
該屬性的功能與圖片框的相同。
(2)Stretch屬性
該屬性用來(lái)自動(dòng)調(diào)整圖像框中圖形內(nèi)容的大小,既可通過(guò)屬性窗口設(shè)置,也可以通過(guò)程序代碼設(shè)置。該屬性值為True或False。
其屬性值為False時(shí),圖像框可以自動(dòng)改變大小以適應(yīng)其中的圖形。
其屬性值為True時(shí),加載到圖像框中的圖形,可以自動(dòng)調(diào)整尺寸以適應(yīng)圖像框的大小。在這種情況下,圖像控件的寬高之比與圖像的寬高之比不相同時(shí),會(huì)明顯造成圖像的變形。
說(shuō)明:
(1)圖像框控件沒有AutoSize屬性。
(2)在圖像框控件裝入圖片文件的方法和使用圖片的文件格式與圖片框相同。
2.常用事件
圖像框可以響應(yīng)Click和DblClick事件。
3.圖片框與圖像框的區(qū)別
(1)圖片框是“容器”控件,可以作為父控件,而圖像框不能作為父控件。也就是說(shuō),在圖片框中,可以包含其他控件,作為它的“子控件”,如果移動(dòng)圖片框,則框中的控件也隨著一起移動(dòng),并且與圖片框的相對(duì)位置保持不變,其Top和Left屬性是相對(duì)圖片框而言,而與窗體無(wú)關(guān);當(dāng)圖片框的大小改變時(shí),這些子控件的圖片框中的相對(duì)位置保持不變,圖片框內(nèi)的子控件也不能移到圖片框外。
(2)圖片框可以通過(guò)Print方法接收文本,并可接收由像素組成的圖形,而圖像框不能接收用Print方法輸入的信息,也不能用繪圖方法在圖像框上繪制圖形。每個(gè)圖片框都有一個(gè)內(nèi)部坐標(biāo)(不顯示),用來(lái)指示下一個(gè)被繪制的點(diǎn)的位置,這個(gè)位置就是當(dāng)前光標(biāo)的坐標(biāo),它通過(guò)Cur-rentX和CurrentY屬性來(lái)記錄。
(3)圖像框比圖片框占用內(nèi)存少,顯示速度快。如果在圖像框和圖片框都能滿足需要的情況下,應(yīng)先考慮使用圖像框。
4.保存圖形
對(duì)繪制或裝在窗體、圖片框和圖像框內(nèi)的圖形,可以使用SavePicture命令把圖形保存到磁盤文件內(nèi)。
格式:SavePicture對(duì)象.屬性,(文件名)
功能:保存繪制或裝在窗體、圖片框和圖像框內(nèi)的圖形。
說(shuō)明:
(1)對(duì)象名為選定的圖片框或圖像框的控件名。
(2)文件名為指定的帶有擴(kuò)展名Bmp、Ico、Gif、Jpg、Dib、wmf、Emf等文件。
(3)SavePicture命令只支持Bmp文件格式。此外,SavePicture命令保存控件中的整個(gè)圖形,包括未顯示部分。
1.常用屬性
圖像框的基本屬性:
Name、Height、width、Top、Left、Enabled、Visible等。
圖像框控件有兩個(gè)主要的屬性:Picture屬性和Stretch屬性。
(1)Picture屬性
該屬性的功能與圖片框的相同。
(2)Stretch屬性
該屬性用來(lái)自動(dòng)調(diào)整圖像框中圖形內(nèi)容的大小,既可通過(guò)屬性窗口設(shè)置,也可以通過(guò)程序代碼設(shè)置。該屬性值為True或False。
其屬性值為False時(shí),圖像框可以自動(dòng)改變大小以適應(yīng)其中的圖形。
其屬性值為True時(shí),加載到圖像框中的圖形,可以自動(dòng)調(diào)整尺寸以適應(yīng)圖像框的大小。在這種情況下,圖像控件的寬高之比與圖像的寬高之比不相同時(shí),會(huì)明顯造成圖像的變形。
說(shuō)明:
(1)圖像框控件沒有AutoSize屬性。
(2)在圖像框控件裝入圖片文件的方法和使用圖片的文件格式與圖片框相同。
2.常用事件
圖像框可以響應(yīng)Click和DblClick事件。
3.圖片框與圖像框的區(qū)別
(1)圖片框是“容器”控件,可以作為父控件,而圖像框不能作為父控件。也就是說(shuō),在圖片框中,可以包含其他控件,作為它的“子控件”,如果移動(dòng)圖片框,則框中的控件也隨著一起移動(dòng),并且與圖片框的相對(duì)位置保持不變,其Top和Left屬性是相對(duì)圖片框而言,而與窗體無(wú)關(guān);當(dāng)圖片框的大小改變時(shí),這些子控件的圖片框中的相對(duì)位置保持不變,圖片框內(nèi)的子控件也不能移到圖片框外。
(2)圖片框可以通過(guò)Print方法接收文本,并可接收由像素組成的圖形,而圖像框不能接收用Print方法輸入的信息,也不能用繪圖方法在圖像框上繪制圖形。每個(gè)圖片框都有一個(gè)內(nèi)部坐標(biāo)(不顯示),用來(lái)指示下一個(gè)被繪制的點(diǎn)的位置,這個(gè)位置就是當(dāng)前光標(biāo)的坐標(biāo),它通過(guò)Cur-rentX和CurrentY屬性來(lái)記錄。
(3)圖像框比圖片框占用內(nèi)存少,顯示速度快。如果在圖像框和圖片框都能滿足需要的情況下,應(yīng)先考慮使用圖像框。
4.保存圖形
對(duì)繪制或裝在窗體、圖片框和圖像框內(nèi)的圖形,可以使用SavePicture命令把圖形保存到磁盤文件內(nèi)。
格式:SavePicture對(duì)象.屬性,(文件名)
功能:保存繪制或裝在窗體、圖片框和圖像框內(nèi)的圖形。
說(shuō)明:
(1)對(duì)象名為選定的圖片框或圖像框的控件名。
(2)文件名為指定的帶有擴(kuò)展名Bmp、Ico、Gif、Jpg、Dib、wmf、Emf等文件。
(3)SavePicture命令只支持Bmp文件格式。此外,SavePicture命令保存控件中的整個(gè)圖形,包括未顯示部分。