『壹』 如何用多個控制項載入一個圖片
用Picture屬性;
在設計窗口時直接修改該屬性為載入一個圖片即可
在運行時用lodePicture函數
【以下內容全部來自MSDN
For
Visual
Basic】
給應用程序添加圖片
圖片可顯示在
Visual
Basic
應用程序的三種位置處:
窗體上圖片框內圖象控制項內
圖片可來自
Microsoft
Windows
的各種繪圖程序,例如,隨同各種版本
Microsoft
Windows
一起提供的那些繪圖程序,其它圖形應用程序,或剪切美術庫等。Visual
Basic
提供了一個大圖標庫,可在應用程序中作為圖形使用。Visual
Basic
也能象
.bmp、.dib、.ico、.cur、.wmf、.emf
等文件那樣,把
.jpeg
和
.gif
文件添加到應用程序中。關於
Visual
Basic
支持的圖形格式,請參閱「使用
Visual
Basic
的標准控制項」中的「使用
Image
控制項」和「使用
PictureBox
控制項」。根據是在設計時還是運行時,可採用不同途徑把圖片添加到窗體、圖片框或圖象控制項中。設計時添加圖片設計時添加圖片有兩種方法:
從圖片文件中將圖片載入到窗體上、圖片框中或圖象控制項里:
在「屬性」窗口,從「屬性」列表中選擇「圖片」,並單擊「屬性」按鈕。Visual
Basic
將顯示一個對話框,從中可選擇要載入的圖片文件。如果給窗體設置了
Picture
屬性,選定的圖片就會顯示在窗體上,被放置在其上任何控制項的後面。類似地,如果給圖片框設置了
Picture
屬性,則該圖片就會顯示在該框中,被放置在其上任何控制項的後面。把一個圖片粘貼到窗體上,圖片框中或圖象控制項里:
把圖片從另一個應用程序(例如
Microsoft
Paint)復制到剪貼板上。返回
Visual
Basic
環境中,選擇該窗體,圖片框或圖象控制項,然後從「編輯」菜單上,選擇「粘貼」。一旦為窗體,圖片框或圖象控制項設置了
Picture
屬性—無論是載入或粘帖圖片—設置值框所顯示的字,將是
"(Bitmap)","(Icon)",或
"(Metafile)"。為了改變此設置值,可載入或粘帖另一幅圖片。雙擊設置值框內所顯示的字,並按
DEL
鍵,可將
Picture
屬性重新設置為
"(None)"。運行時添加圖片運行時添加圖片有四種方法:
使用
LoadPicture
函數,指定一文件名,並將該圖片賦值給
Picture
屬性。
下列語句將
Cars.bmp
文件載入到名為
picDisplay
的圖片框內(通過設置其
Name
屬性,可對一控制項命名):picDisplay.Picture
=
LoadPicture(「C:\Picts\Cars.bmp」)任何需要的時候,都可載入一新圖片到窗體上,圖片框中或圖象控制項里。盡管圖片的源文件不會受到影響,但載入的新圖片將會完全替代正顯示的圖片。使用
LoadResPicture
函數,可把工程中
.res
文件的一圖片,賦值給
Picture
屬性。
下列語句將資源文件里資源標識號
ID
為
10
的點陣圖,載入到名為
picResource
的圖片框內:Set
picResource.Picture
=
LoadResPicture(10,
_
vbResBitmap)
對象間圖片的相互復制。
『貳』 VF中怎麼實現游覽圖片的功能
首先需要添加按鈕控制項(command)和圖片控制項(image)在表單中。不是用文本框(textbox),要用圖片控制項(image),然後給按鈕加上代碼:
按鈕的代碼:
*彈出選擇圖片文件對話框
cGetFileName = GETFILE("JPG", "文檔名稱:")
*導入
if len(alltrim(cGetFileName))=0
messagebox("你未選擇任何圖片文件!",48,"提示")
else
thisform.image1.picture=cGetFileName &&將圖片放入image控制項中
endif
『叄』 C#要在pictureBox1控制項的BackgroundImage中載入圖片,報錯找不到圖片路徑,可是路徑寫對了
可以瀏覽圖片位置,例如添加一個圖片搜尋按鈕choosePhotoBtn,事件代碼如下:
privatevoidchoosePhotoBtn_Click(objectsender,EventArgse)
{
OpenFileDialogopenFileDialog1=newOpenFileDialog();
openFileDialog1.InitialDirectory="c:\";
openFileDialog1.Filter="所有格式|*.*|點陣圖文件(*.bmp)"+
"|*.bmp|JPEG(*.jpg)|*.jpg|TIFF(*.tif)|*.tif";
openFileDialog1.FilterIndex=1;
openFileDialog1.RestoreDirectory=true;
if(openFileDialog1.ShowDialog()==DialogResult.OK)
this.pictureBox1.Image=System.Drawing.Image.FromFile(openFileDialog1.FileName);
}
此按鈕可放在PictureBox附近,點擊後將出現「打開文件對話框」,如下圖所示,搜到圖片後就可以載入到PictureBox。
ps://iknow-pic.cdn.bcebos.com/bd315c6034a85edf9671494649540923dc5475d1?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"/>