主頁 > 知識庫 > C#中OpenFileDialog和PictrueBox的用法分析

C#中OpenFileDialog和PictrueBox的用法分析

熱門標簽:t3出行地圖標注怎么做 外呼電銷機器人軟件 威海電銷 400電話辦理最優(yōu)質 關于宗地圖標注技術規(guī)范 河南語音外呼系統(tǒng)公司 河北網絡回撥外呼系統(tǒng) 寧夏機器人電銷 400免費電話怎么辦理

本文實例講述了C#中OpenFileDialog和PictrueBox的用法。分享給大家供大家參考。具體用法分析如下:

先來看看這段代碼:

復制代碼 代碼如下:
string resultFile = "";
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "D:\\Patch";
openFileDialog1.Filter = "All files (*.*)|*.*|txt files (*.txt)|*.txt";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
  if (openFileDialog1.ShowDialog() == DialogResult.OK)
     resultFile = openFileDialog1.FileName;

resultFile 就能得到你選中文件的路徑

OpenFileDialog控件有以下基本屬性

InitialDirectory 對話框的初始目錄

Filter 要在對話框中顯示的文件篩選器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"
FilterIndex 在對話框中選擇的文件篩選器的索引,如果選第一項就設為1
RestoreDirectory 控制對話框在關閉之前是否恢復當前目錄
FileName 第一個在對話框中顯示的文件或最后一個選取的文件
Title 將顯示在對話框標題欄中的字符
AddExtension 是否自動添加默認擴展名
CheckPathExists 在對話框返回之前,檢查指定路徑是否存在
DefaultExt 默認擴展名
DereferenceLinks 在從對話框返回前是否取消引用快捷方式
ShowHelp 啟用"幫助"按鈕
ValiDateNames 控制對話框檢查文件名中是否不含有無效的字符或序列

怎樣設置OpenFileDialog組件的Filter,使實現(xiàn)一次過濾出多種擴展名的文件?

復制代碼 代碼如下:
dlg.Filter   =   "Image   Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All   files   (*.*)|*.* "

第一個參數(shù)是picturebox的寬度,第二個是picturebox的高度,第三個是你的圖片。這個方法可以把圖片調整到合適的大小。你就不要設置SizeMode的屬性了,通過這個方法得到合適的圖片后,設置picturebox的image屬性等于這個圖片,不要設置背景圖。我沒有測試。你自己去測試下吧,如果還是有問題,那就是圖片太小了。你要重新做張圖

復制代碼 代碼如下:
public Image GetNewImage(int newImgWidth, int newImgHeight, Image srcImage)
{
    Image newImg = srcImage.GetThumbnailImage(newImgWidth, newImgHeight, null, new IntPtr());
    Graphics gr = Graphics.FromImage(newImg);
    gr.DrawImage(newImg, 0, 0, newImg.Width, newImg.Height);
    gr.Dispose();
    return newImg;
}

PictrueBox的SizeMode屬性:

復制代碼 代碼如下:
// 摘要:
//     圖像被置于 System.Windows.Forms.PictureBox 的左上角。如果圖像比包含它的   System.Windows.Forms.PictureBox
//     大,則該圖像將被剪裁掉。
Normal = 0,
//
// 摘要:
//     System.Windows.Forms.PictureBox 中的圖像被拉伸或收縮,以適合 System.Windows.Forms.PictureBox
//     的大小。
StretchImage = 1,
//
// 摘要:
//     調整 System.Windows.Forms.PictureBox 大小,使其等于所包含的圖像大小。
AutoSize = 2,
//
// 摘要:
//     如果 System.Windows.Forms.PictureBox 比圖像大,則圖像將居中顯示。如果圖像比 System.Windows.Forms.PictureBox
//     大,則圖片將居于 System.Windows.Forms.PictureBox 中心,而外邊緣將被剪裁掉。
CenterImage = 3,
//
// 摘要:
//     圖像大小按其原有的大小比例被增加或減小。
Zoom = 4,

希望本文所述對大家的C#程序設計有所幫助。

您可能感興趣的文章:
  • win7中C#的winForm編程使用savefiledialog不能彈出保存窗體的解決方法
  • 使用 C# 下載文件的多種方法小結
  • C# Request.Form用法案例詳解
  • C# Console.WriteLine()用法案例詳解
  • C# NullReferenceException解決案例講解
  • C# MemoryStream類案例詳解
  • C# SaveFileDialog與OpenFileDialog用法案例詳解

標簽:固原 廣元 咸寧 池州 吉林 賀州 樂山 淮北

巨人網絡通訊聲明:本文標題《C#中OpenFileDialog和PictrueBox的用法分析》,本文關鍵詞  中,OpenFileDialog,和,PictrueBox,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《C#中OpenFileDialog和PictrueBox的用法分析》相關的同類信息!
  • 本頁收集關于C#中OpenFileDialog和PictrueBox的用法分析的相關信息資訊供網民參考!
  • 推薦文章