C#pictureBox公共控件的使用
winform處理圖片:一張圖片不只是畫面,里面還存著好多其他信息,圖片是以二進制進行編碼的
一、picturebox:通過設(shè)置image屬性執(zhí)行圖片顯示
sizemode:autosize--讓picturebox適應(yīng)圖片尺寸,zoom--讓圖片適應(yīng)picturebox
在屬性image中導入圖片,圖片會自動存入項目的一個Resources文件夾中,同時顯示出來
控件的SizeMode屬性,有四種情況:
Normal:圖片大小不變;
strechImage:拉伸圖片適應(yīng)PictureBox(圖片會變形)
AutoSize:PictureBox適應(yīng)圖片;
CenterImage:圖片居中顯示;
Zoom:圖片填充PictureBox(不變形)
二、通過文件流,讓pictureBox顯示硬盤上的圖片文件
FileStream:專門用于程序與硬盤之間文件讀寫的操作,讀寫,StreamReader\StreamWriter(文本)
圖片類,二進制數(shù)據(jù)的話:binaryReader
MemoryStream:用于程序和內(nèi)存之間進行操作數(shù)據(jù),一般用于程序和數(shù)據(jù)庫中間的中轉(zhuǎn)。
文件流FileStream的命名空間:System.IO
private void button1_Click(object sender, EventArgs e){//指定查找的文件類型openFileDialog1.Filter="@.Jpg|*.jpg|@.Png|*.png|@.Gif|*.gif|@.All files|*.*";//該對話框會返回一個DialogResult類型的值,DialogResult.OK或者DialogResult.NODialogResult dr= openFileDialog1.ShowDialog();if (dr== DialogResult.OK){//通過輸入文件目錄,文件模式,訪問模式等參數(shù),通過流打開文件FileStream fs = new FileStream(openFileDialog1.FileName ,FileMode.Open,FileAccess.Read);//通過調(diào)用系統(tǒng)的畫筆工具,畫出一個Image類型的數(shù)據(jù),傳給pictureBox。Image im = System.Drawing.Bitmap.FromStream(fs);pictureBox1.Image = im;}}轉(zhuǎn)載于:https://www.cnblogs.com/wllhq/p/4358097.html
總結(jié)
以上是生活随笔為你收集整理的C#pictureBox公共控件的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: animation of android
- 下一篇: Objective-C之category