VB中的Image和PictureBox框有什么不同?
VB中的Image和PictureBox框有什么不同?
PictureBox(圖片框)和Image(圖像框)是Visual Basic中用來顯示圖形的兩種基本控件,用于在窗體指定位置顯示圖形信息,它們支持多種格式的圖形文件,包括位圖文件(*.bmp,*.dib)、圖標(biāo)文件(*.ico)、光標(biāo)文件(*.cur)、圖元文件(*.wmf,*.emf),還有Internet 上流行的壓縮位圖格式的JPEG文件和GIF文件。西子博客%f百科)a;Ul(v\’c5kAmz;T圖片框和圖像框在窗體上顯示的方式基本相同,都可以裝入圖形文件。
其主要區(qū)別是:圖像框不能作為父控件,而且不能通過Print方法接受文本。
1o4Y/E/f4W;j:RG0 圖片框和圖像框的缺省屬性都是Picture屬性,設(shè)計(jì)時(shí)與運(yùn)行時(shí)可讀可寫。設(shè)計(jì)時(shí),在屬性窗口為picture屬性指定圖形文件或把一個(gè)圖片粘貼到圖片框或圖像框上;運(yùn)行時(shí),加載圖片的方法較多:使用LoadPicture函數(shù)指定圖片文件名;對(duì)象間圖片屬性的相互**;從剪貼板對(duì)象獲取圖片(Glipboard);使用LoadResPicture函數(shù),通過指定工程中.res資源文件中某一圖片的資源號(hào)ID獲得圖片。,I@n#x5l0 盡管圖片框控件與圖像框控件都有Picture屬性,都有定位顯示圖像功能,但也有區(qū)別:(XT;rd%Ll zz{)R Q0 (1)圖像框適用于靜態(tài)圖像,不具有繪圖功能;圖片框具有圖像框控件所沒有的畫圖屬性和圖形方法(Print、Line、Circle、Cls)。西子博客Zt\”Ei sP7L(2)圖片框具有容器功能;而圖像框不具有。
|W!VXf#gLApQ0 (3)圖像框具有Stretch屬性,可以改變圖像控件中圖像的縱橫比;而圖片框中圖像比例不可改變。西子博客A {?/]a*r \\$cXM0f(4)圖片框具有AutoSize屬性;而圖像框沒有。o6^!G.[\’^3?0 (5)圖片框有AutoRedraw屬性,決定是否重畫由圖形方法產(chǎn)生的圖形,而圖像框不具有。
圖片框的AutoRedraw屬性默認(rèn)值為False,這時(shí)由圖形方法產(chǎn)生的圖形為臨時(shí)圖形。臨時(shí)圖形可以被其他窗體覆蓋后擦除,也可以使用Cls方法擦除,在其窗體變小或隱藏后圖形得不到恢復(fù)。AutoRedraw屬性設(shè)置為Ture后,由圖形方法產(chǎn)生的圖形或文本為持久圖形。
持久圖形能在以上各種情況下自動(dòng)重繪輸出,也不能用Cls方法擦除,要擦除持久圖形需重新設(shè)置BackColor屬性。
VB里的PictureBox與Image和什么分別?
圖片框picturebox和圖像框imagebox的區(qū)別在于:1-imagebox使用系統(tǒng)資源少,重新繪圖的數(shù)度較快2-picturebox只能使用print方法和繪圖語句繪制圖形,imagebox則不能3-imagebox只能用于顯示圖片,而picturebox除了可以顯示圖形外,還可以作為其他控件的容器,可以利用剪切板給picturebox添加圖形4-imagebox能夠延伸圖形的大小,以適應(yīng)控件的大小,而picturebox則不能,但picturebox能自動(dòng)調(diào)整控件大小以全圖形顯示出來
vb中圖片框和圖像框都有stretch屬于嗎?
只有圖像框(Image)才有Stretch屬性。這個(gè)屬性如果設(shè)為True是讓圖像適應(yīng)框(換句話說就是框有多大圖片就多大)。
圖片框(PictureBox)沒有這個(gè)屬性,但有AutoSize屬性,這是讓框適應(yīng)圖像(圖片有多大框就有多大)。
在VB中image屬性和列表框中的columns屬性
columns是列表框滾動(dòng)條的形式(包括豎直和橫行),只能在屬性框中設(shè)置。picturebox包含picture和image屬性,前者可讀也可以操作,后者則只可讀。
這是我的理解:picture是一個(gè)屬性,是你要顯示的圖像。
而image是picturebox的圖像。舉個(gè)例子吧:1個(gè)盒子,里面裝著一個(gè)球。如果你要把球換成方塊,你就會(huì)說:我要把盒子中裝著的物品換成一個(gè)方塊。那么裝著的物品就是picture,一個(gè)方塊就是image了,你能給裝著的物品(picture)賦值,但是不能給一個(gè)方塊(image)賦值。
vb 使圖像框可自動(dòng)調(diào)整大小 怎樣設(shè)置屬性
題目錯(cuò)了吧?應(yīng)該是stretch屬性設(shè)置為true時(shí),圖形可自動(dòng)改變大小以適應(yīng)圖像框控件而圖片框(注意不是圖像框)的autosize屬性設(shè)為true時(shí),圖片框可自動(dòng)改變大小以適應(yīng)其中的圖片。
VB圖像框
一、如果你窗體上只有一個(gè)圖片框控件,可用下面方法當(dāng)鼠標(biāo)移到圖片時(shí)(圖片的MouseMove事件),你加載一張圖片;當(dāng)鼠標(biāo)移動(dòng)圖片外時(shí)(即窗體上),你在窗體的MouseMove事件給圖片框加載另一張圖片二、如果還有其他控件捕捉鼠標(biāo)的位置坐標(biāo)(x,y),將它與圖片框的區(qū)域比較,在里面加載一張圖片,不在加載另一張圖片