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

c#生成縮略圖的實現(xiàn)方法

 更新時間:2013年04月25日 10:44:29   作者:  
c#生成縮略圖的實現(xiàn)方法,需要的朋友可以參考一下

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

 private void SaveThumbnail(Bitmap originBitmap, int width, int height, string directory, string filename, string extension)
{
    var physicalPath = directory + filename + extension;

    using (var newImage = new Bitmap(width, height))
    {
        using (var graphic = GetGraphic(originBitmap, newImage))
        {
            graphic.DrawImage(originBitmap, 0, 0, width, height);
            using (var encoderParameters = new EncoderParameters(1))
            {
                encoderParameters.Param[0] = new EncoderParameter(Encoder.Quality, 100L);
                newImage.Save(physicalPath,
                            ImageCodecInfo.GetImageEncoders()
                                .Where(x => x.FilenameExtension.Contains(extension.ToUpperInvariant()))
                                .FirstOrDefault(),
                            encoderParameters);
            }
        }
    }           
}

private Graphics GetGraphic(Image originImage, Bitmap newImage)
{
    newImage.SetResolution(originImage.HorizontalResolution, originImage.VerticalResolution);
    var graphic = Graphics.FromImage(newImage);
    graphic.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
    graphic.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
    graphic.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
    graphic.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
    return graphic;
}
 

相關(guān)文章

  • C# winform 請求http的實現(xiàn)(get,post)

    C# winform 請求http的實現(xiàn)(get,post)

    本文主要介紹了C# winform 請求http的實現(xiàn)(get,post),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • C#使用itextsharp生成PDF文件的實現(xiàn)代碼

    C#使用itextsharp生成PDF文件的實現(xiàn)代碼

    以下是對在C#中使用itextsharp生成PDF文件的實現(xiàn)代碼進(jìn)行了詳細(xì)分析介紹,需要的朋友可以過來參考下
    2013-07-07
  • C# 透明窗體制作實現(xiàn)方法比較分析

    C# 透明窗體制作實現(xiàn)方法比較分析

    制作透明窗體辦法有好幾種,各有優(yōu)缺點.我們先來看看C#本身提供的辦法:通過設(shè)置窗體的 TransparencyKey實現(xiàn),需要的朋友可以了解下
    2012-12-12
  • C#詞法分析器之詞法分析的使用詳解

    C#詞法分析器之詞法分析的使用詳解

    本篇文章介紹了,C#詞法分析器之詞法分析的使用詳解。需要的朋友參考下
    2013-05-05
  • 淺析WPF中控件拖拽與拖動的實現(xiàn)

    淺析WPF中控件拖拽與拖動的實現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了如何在WPF中實現(xiàn)控件拖拽與拖動的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • C#編程實現(xiàn)四舍五入、向上及下取整的方法

    C#編程實現(xiàn)四舍五入、向上及下取整的方法

    這篇文章主要介紹了C#編程實現(xiàn)四舍五入、向上及下取整的方法,涉及C#數(shù)學(xué)運算的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • C#設(shè)計模式之Strategy策略模式解決007大破密碼危機問題示例

    C#設(shè)計模式之Strategy策略模式解決007大破密碼危機問題示例

    這篇文章主要介紹了C#設(shè)計模式之Strategy策略模式解決007大破密碼危機問題,簡單描述了策略模式的定義并結(jié)合加密解密算法實例分析了C#策略模式的具體使用方法,需要的朋友可以參考下
    2017-09-09
  • C#使用Object類實現(xiàn)棧的方法詳解

    C#使用Object類實現(xiàn)棧的方法詳解

    這篇文章主要介紹了C#使用Object類實現(xiàn)棧的方法,詳細(xì)分析了棧的原理及使用Object類實現(xiàn)棧的相關(guān)技巧與注意事項,需要的朋友可以參考下
    2016-06-06
  • c# 使用Task實現(xiàn)非阻塞式的I/O操作

    c# 使用Task實現(xiàn)非阻塞式的I/O操作

    這篇文章主要介紹了c# 使用Task實現(xiàn)非阻塞式的I/O操作,幫助大家更好的理解和學(xué)習(xí)c# 編程語言,感興趣的朋友可以了解下
    2020-11-11
  • C#多線程之線程鎖

    C#多線程之線程鎖

    這篇文章介紹了C#多線程中的線程鎖,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論

定结县| 台南市| 河曲县| 洛隆县| 温宿县| 横山县| 理塘县| 新丰县| 汉寿县| 富顺县| 中江县| 重庆市| 广东省| 繁峙县| 长治县| 谢通门县| 长白| 东兰县| 金门县| 西贡区| 荣昌县| 东宁县| 渝北区| 芜湖县| 广元市| 镇沅| 景德镇市| 融水| 黎川县| 丘北县| 苏尼特右旗| 大新县| 德令哈市| 海门市| 苍山县| 阳新县| 昂仁县| 镇宁| 德惠市| 林州市| 仪陇县|