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

C# 圖片剪切與縮小的實(shí)例

 更新時(shí)間:2013年04月08日 15:33:51   作者:  
C# 剪切圖片與縮小的實(shí)例,需要的朋友可以參考一下

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

  public void CutToF(Stream stream)
            {
                Image initImage = Image.FromStream(stream, true);
                if (initImage.Width <= 480 && initImage.Height <= 480)
                {
                    initImage.Save("D://test.jpg", ImageFormat.Jpeg);
                }
                else
                {
                    int initWidth = initImage.Width;
                    int initHeight = initImage.Height;
                    if (initWidth != initHeight)
                    {
                        Image pickedImage = null;
                        Graphics pickedG = null;
                        if (initWidth > initHeight)
                        {
                            pickedImage = new Bitmap(initHeight, initHeight);
                            pickedG = Graphics.FromImage(pickedImage);
                            pickedG.InterpolationMode = InterpolationMode.HighQualityBicubic;
                            pickedG.SmoothingMode = SmoothingMode.HighQuality;
                            Rectangle fromR = new Rectangle(0, 0, initHeight, initHeight);//(initWidth - initHeight) / 2
                            Rectangle toR = new Rectangle(0, 0, initHeight, initHeight);
                            pickedG.DrawImage(initImage, fromR);
                            pickedImage.Save("D://jpg//test2.jpg");
                            initWidth = initHeight;
                        }
                        initImage = (Image)pickedImage.Clone();
                        pickedG.Dispose();
                        pickedImage.Dispose();
                        initImage.Save("D://jpg//test1.jpg");

                    }
                    Image resultImage = new Bitmap(150, 150);
                    Graphics resultG = Graphics.FromImage(resultImage);
                    resultG.InterpolationMode = InterpolationMode.HighQualityBicubic;
                    resultG.SmoothingMode = SmoothingMode.HighQuality;
                    resultG.Clear(Color.White);
                    resultG.DrawImage(initImage, new Rectangle(0, 0, 100, 100), new Rectangle(0, 0, initWidth, initHeight), GraphicsUnit.Pixel);

                    ImageCodecInfo[] icis = ImageCodecInfo.GetImageEncoders();
                    ImageCodecInfo ici = null;
                    foreach (ImageCodecInfo item in icis)
                    {
                        if (item.MimeType == "image/jpeg" || item.MimeType == "image/bmp" || item.MimeType == "image/png" || item.MimeType =="image/gif")
                        {
                            ici = item;
                        }
                    }
                    EncoderParameters ep = new System.Drawing.Imaging.EncoderParameters(1);
                    ep.Param[0] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)100);
                    resultImage.Save("D://jpg//test.jpg", ici, ep);
                    ep.Dispose();
                    resultG.Dispose();
                    resultImage.Dispose();
                    initImage.Dispose();
                }
            }            
              

相關(guān)文章

  • C#?StartsWith?字符串的實(shí)例方法解析

    C#?StartsWith?字符串的實(shí)例方法解析

    這篇文章主要介紹了C#?StartsWith?字符串的實(shí)例方法,StartsWith?方法對(duì)于需要檢查字符串的前綴是否匹配特定模式的情況非常有用,你可以根據(jù)返回的布爾值,根據(jù)需要執(zhí)行相應(yīng)的邏輯操作,需要的朋友可以參考下
    2024-03-03
  • C#獲取全部目錄和文件的簡(jiǎn)單實(shí)例

    C#獲取全部目錄和文件的簡(jiǎn)單實(shí)例

    這篇文章介紹了C#獲取全部目錄和文件的簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下
    2013-10-10
  • Unity3D實(shí)現(xiàn)待機(jī)狀態(tài)圖片循環(huán)淡入淡出

    Unity3D實(shí)現(xiàn)待機(jī)狀態(tài)圖片循環(huán)淡入淡出

    這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)待機(jī)狀態(tài)圖片循環(huán)淡入淡出,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • c# 值類型實(shí)例構(gòu)造器

    c# 值類型實(shí)例構(gòu)造器

    CLR總是允許創(chuàng)建值類型的實(shí)例。另外值類型不一定需要定義構(gòu)造器,c#編譯器不會(huì)為值類型生成默認(rèn)的無(wú)參構(gòu)造器
    2012-10-10
  • 通過(guò)C#代碼輕松提取PDF文本

    通過(guò)C#代碼輕松提取PDF文本

    提取PDF中的文本可以幫助我們對(duì)PDF文檔進(jìn)行內(nèi)容再利用,從而制作新的PDF文檔或?qū)?nèi)容插入到其他格式的文檔中,下面我們就來(lái)看看如何使用C#代碼提取PDF文本吧
    2024-11-11
  • C#畫(huà)圖之餅圖折線圖的實(shí)現(xiàn)方法

    C#畫(huà)圖之餅圖折線圖的實(shí)現(xiàn)方法

    這篇文章主要介紹了C#畫(huà)圖之餅圖折線圖的實(shí)現(xiàn)方法,以實(shí)例形式講述了C#畫(huà)圖的完整實(shí)現(xiàn)過(guò)程,是非常實(shí)用的技巧,有不錯(cuò)的借鑒價(jià)值,需要的朋友可以參考下
    2014-09-09
  • C#?WPF編程之元素綁定詳解

    C#?WPF編程之元素綁定詳解

    數(shù)據(jù)綁定是一種關(guān)系,該關(guān)系告訴WPF從源對(duì)象提取一下信息,并用這些信息設(shè)置目標(biāo)對(duì)象的屬性,下面我們就來(lái)了解一下WPF編程中元素綁定的相關(guān)知識(shí)吧
    2024-04-04
  • 使用xmltextreader對(duì)象讀取xml文檔示例

    使用xmltextreader對(duì)象讀取xml文檔示例

    這篇文章主要介紹了使用xmltextreader對(duì)象讀取xml文檔的示例,需要的朋友可以參考下
    2014-02-02
  • 一文掌握C# JSON(2023最新整理)

    一文掌握C# JSON(2023最新整理)

    JSON的全稱是JavaScript Object Notation,意思是JavaScript對(duì)象表示法,它是一種基于文本,獨(dú)立于語(yǔ)言的輕量級(jí)數(shù)據(jù)交換格式,這篇文章主要介紹了C#中的JSON(2023最新整理),需要的朋友可以參考下
    2023-05-05
  • C#實(shí)現(xiàn)控制臺(tái)飛行棋小游戲

    C#實(shí)現(xiàn)控制臺(tái)飛行棋小游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)控制臺(tái)飛行棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下的相關(guān)資料
    2021-07-07

最新評(píng)論

顺平县| 黑龙江省| 岳池县| 七台河市| 微博| 门头沟区| 威远县| 东莞市| 崇义县| 阿拉善左旗| 从江县| 广水市| 黑河市| 耿马| 莱芜市| 阳春市| 海伦市| 正阳县| 清水河县| 北流市| 扶沟县| 宜良县| 嘉峪关市| 和龙市| 双城市| 晋城| 郧西县| 平潭县| 公主岭市| 乌鲁木齐县| 松潘县| 枣庄市| 九龙坡区| 景谷| 赞皇县| 扎兰屯市| 喀喇沁旗| 隆昌县| 绥化市| 海南省| 扎兰屯市|