日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

图片框(PictureBox)

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图片框(PictureBox) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

設計界面布局如下:

調節各個控件之間間距可以使用【布局】中的相關功能

?

查看Path的路徑

?

?

?查看cPath的路徑

?

選擇圖片加載的模式

SizeMode會調整當前圖像顯示的方式:

  • Normal 不做任何效果(只會顯示出圖片框大小范圍內的圖片信息)
  • StretchImage 鋪滿整個圖片控件(加載驗證碼時一般會使用這個模式)
  • AutoSize 自動控制大小(控件的大小會隨著圖片的大小而變化)[Dock屬性是不會被齊影響]
  • CenterImage 僅在圖片中間居中,顯示大小跟隨控件大小
  • Zoom 縮放圖片,居中顯示
private void Form1_Load(object sender, EventArgs e) {//如果需要訪問與.exe同文件目錄時,可以使用相對路徑的寫法;string tPath = "executable.jpg";string Path = Application.StartupPath;//弊端:只能在窗體應用程序中使用,不是很推薦string cPath = AppDomain.CurrentDomain.BaseDirectory + tPath;picBox1.Image = Image.FromFile(cPath);picBox1.SizeMode = PictureBoxSizeMode.Zoom;//推薦使用typeof關鍵字來獲取數據類型string[] s = Enum.GetNames(typeof(PictureBoxSizeMode));cmb1.Items.AddRange(s);}

private void cmb1_SelectedIndexChanged(object sender, EventArgs e) {int index = cmb1.SelectedIndex;//獲取當前選擇的index//將index轉換為枚舉對象PictureBoxSizeMode ps = (PictureBoxSizeMode)index;//將選中的name轉換為枚舉對象string name = cmb1.SelectedItem.ToString();PictureBoxSizeMode pb =(PictureBoxSizeMode)Enum.Parse(typeof(PictureBoxSizeMode), name);picBox1.SizeMode = pb; }

?打開文件對話框

  • Filter 屬性?? ?設置文件篩選(圖片文件|*.jpg|所有文件|*.*)
  • DefaultExt 默認后綴名
  • FileName 獲取當前選中的文件
  • FileNames 獲取多個選中的文件
private void btnShowImage_Click(object sender, EventArgs e) {/打開文件選擇對話框if (openFileDialog1.ShowDialog() == DialogResult.OK){txtFilePath.Text = openFileDialog1.FileName;string cPath = txtFilePath.Text;picBox1.Image = Image.FromFile(cPath);} }

?文件夾瀏覽對話框

  • SelectedPath 是選擇后的目錄絕對路徑
  • RootFolder = Environment.SpecialFolder.Cookies;?? ???

?????? (默認桌面)不推薦大家修改默認目錄,因為有些計算機不是用管理員身份啟動,那么他們沒有辦法訪問C盤中的特殊文件夾

private void btnShowImage_Click(object sender, EventArgs e) {folderBrowserDialog1.Description = "選擇一個文件目錄";if (folderBrowserDialog1.ShowDialog() == DialogResult.OK){txtFilePath.Text = folderBrowserDialog1.SelectedPath;} }

總結

以上是生活随笔為你收集整理的图片框(PictureBox)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。