最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#簡易圖片格式轉(zhuǎn)換器實現(xiàn)方法

 更新時間:2015年11月28日 12:33:11   作者:期待秋天的葉  
這篇文章主要介紹了C#簡易圖片格式轉(zhuǎn)換器實現(xiàn)方法,涉及C#基于WinForm操作圖片的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#簡易圖片格式轉(zhuǎn)換器實現(xiàn)方法。分享給大家供大家參考,具體如下:

在窗體上放一個picturebox,menustrip.在菜單上鍵入兩個按鈕,分別為“文件”,“格式”。在“文件”下創(chuàng)建一個子菜單“打開”,name為menuOpen,在“格式”下創(chuàng)建一個子菜單“轉(zhuǎn)換格式”,name為menuConvert. 

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
using System.Drawing.Imaging; 
using System.IO; 
namespace WindowsFormsApplication51 
{ 
  public partial class Form1 : Form 
  { 
    public Form1() 
    { 
      InitializeComponent(); 
    } 
    string filename = "";//文件名 
    //文件菜單下的“打開”按鈕 
    private void menuOpen_Click(object sender, EventArgs e) 
    { 
      OpenFileDialog of = new OpenFileDialog(); 
      of.Title = "打開文件"; 
      of.Filter = "圖像文件|*.bmp;*.gif;*.jpg;*.png"; 
      if (of.ShowDialog() == DialogResult.OK) 
      { 
        filename = of.FileName; 
        pictureBox1.Image = Image.FromFile(filename); 
        pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; 
      } 
    } 
    //“轉(zhuǎn)換格式”按鈕 
    private void menuConvert_Click(object sender, EventArgs e) 
    {   
      ImageFormat[] format = { ImageFormat.Bmp, ImageFormat.Gif, ImageFormat.Jpeg, ImageFormat.Png }; 
      //ImageFormat是using System.Drawing.Imaging;下的方法,用來指定文件的格式 
      Image image = Image.FromFile(filename); 
      SaveFileDialog sf = new SaveFileDialog(); 
      sf.InitialDirectory = Path.GetDirectoryName(filename);//system.io下的path里的GetDirectoryName()方法可以返回指定路徑字符串的目錄信息 
      sf.FileName = Path.GetFileNameWithoutExtension(filename);//返回不具有擴(kuò)展名的指定路徑字符串的文件名 
      sf.Filter = "位圖(*.bmp)|*.bmp|交換圖像格式(*.gif)|*.gif|聯(lián)合圖像專家組(*.jpg)|*.jpg;*.jpeg|可移植網(wǎng)絡(luò)圖形(*.png)|*.png"; 
      if (sf.ShowDialog() == DialogResult.OK) 
      { 
        image.Save(sf.FileName, format[sf.FilterIndex - 1]);//選擇下拉表的第一個,則對應(yīng)數(shù)組format[0] 
        MessageBox.Show("格式轉(zhuǎn)換成功", "消息"); 
      } 
      else 
      { 
        MessageBox.Show("格式轉(zhuǎn)換不成功", "消息"); 
      } 
    } 
  } 
}

效果圖如下:

打開一幅jpg圖,轉(zhuǎn)換為bitmap

希望本文所述對大家C#程序設(shè)計有所幫助。

相關(guān)文章

  • C#中DataSet、DataTable、DataRow數(shù)據(jù)的復(fù)制方法

    C#中DataSet、DataTable、DataRow數(shù)據(jù)的復(fù)制方法

    這篇文章介紹了C#中DataSet、DataTable、DataRow數(shù)據(jù)的復(fù)制方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • c#靜態(tài)方法和非靜態(tài)方法詳細(xì)介紹

    c#靜態(tài)方法和非靜態(tài)方法詳細(xì)介紹

    這篇文章主要介紹了c#靜態(tài)方法和非靜態(tài)方法,需要的朋友可以參考下
    2014-02-02
  • WPF用狀態(tài)模式開發(fā)截圖功能

    WPF用狀態(tài)模式開發(fā)截圖功能

    狀態(tài)模式是設(shè)計模式中的一種行為設(shè)計模式,尤其在游戲中開發(fā)中還是比較常見的,本文將通過狀態(tài)模式開發(fā)一個截圖功能,有需要的小伙伴可以參考下
    2025-03-03
  • c# 實現(xiàn)發(fā)送郵件的功能

    c# 實現(xiàn)發(fā)送郵件的功能

    這篇文章主要介紹了c# 如何實現(xiàn)發(fā)送郵件的功能,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#中DateTime函數(shù)的詳細(xì)用法

    C#中DateTime函數(shù)的詳細(xì)用法

    這篇文章介紹了C#中DateTime函數(shù)的詳細(xì)用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 字符串替換Replace僅替換第一個字符串匹配項

    字符串替換Replace僅替換第一個字符串匹配項

    C#里面的String.Replace(string,string)方法替換的時候是替換所有的匹配項,我們需要只替換第一個匹配項,寫一個方法來實現(xiàn)這個功能
    2013-12-12
  • C# WinForm制作登錄界面的實現(xiàn)步驟

    C# WinForm制作登錄界面的實現(xiàn)步驟

    本文主要介紹了C# WinForm制作登錄界面的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 淺談c# WPF中的PreviewTextInput

    淺談c# WPF中的PreviewTextInput

    這篇文章主要介紹了淺談c# WPF中PreviewTextInput的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • 詳細(xì)解析C#多線程同步事件及等待句柄

    詳細(xì)解析C#多線程同步事件及等待句柄

    本篇文章主要介紹了C#多線程同步事件及等待句柄,希望通過本篇的介紹能對常見的線程同步方法有一個整體的認(rèn)識,有需要的可以了解一下。
    2016-11-11
  • c#解壓文件的實例方法

    c#解壓文件的實例方法

    該方法適應(yīng)應(yīng)用桌面快捷鍵壓縮的文件,zip,rar格式的文件進(jìn)行解壓!
    2013-05-05

最新評論

甘南县| 鄱阳县| 锡林郭勒盟| 武安市| 崇阳县| 顺昌县| 崇义县| 沛县| 额尔古纳市| 巴马| 扶绥县| 阿拉善左旗| 红桥区| 兴安县| 沭阳县| 汝南县| 北碚区| 柳林县| 徐水县| 桓台县| 元阳县| 循化| 元阳县| 吉木乃县| 大姚县| 张家界市| 南康市| 邹平县| 彰武县| 温州市| 定兴县| 中西区| 南溪县| 无为县| 金平| 襄樊市| 山西省| 奉节县| 厦门市| 合水县| 理塘县|