OpenFileDialog與PictrueBox怎么在C#中使用-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)OpenFileDialog與PictrueBox怎么在C#中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)公司專(zhuān)注于宜章企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開(kāi)發(fā),商城網(wǎng)站制作。宜章網(wǎng)站建設(shè)公司,為宜章等地區(qū)提供建站服務(wù)。全流程按需定制開(kāi)發(fā),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

具體用法分析如下:

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 對(duì)話框的初始目錄

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

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


復(fù)制代碼 代碼如下:

dlg.Filter   =   "Image   Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All   files   (*.*)|*.* "

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


復(fù)制代碼 代碼如下:

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屬性:


復(fù)制代碼 代碼如下:

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

看完上述內(nèi)容,你們對(duì)OpenFileDialog與PictrueBox怎么在C#中使用有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

當(dāng)前名稱(chēng):OpenFileDialog與PictrueBox怎么在C#中使用-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://muchs.cn/article6/dhshog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT定制網(wǎng)站、標(biāo)簽優(yōu)化微信小程序、關(guān)鍵詞優(yōu)化、微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)