欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年04月25日 10:44:29   作者:  
c#生成縮略圖的實(shí)現(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#實(shí)現(xiàn)PDF文件添加圖片背景

    C#實(shí)現(xiàn)PDF文件添加圖片背景

    這篇文章主要介紹了C#實(shí)現(xiàn)PDF文件添加圖片背景的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 基于Aforge攝像頭調(diào)用簡單實(shí)例

    基于Aforge攝像頭調(diào)用簡單實(shí)例

    這篇文章主要為大家詳細(xì)介紹了基于Aforge攝像頭調(diào)用的簡單實(shí)例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • C#操作excel打印的示例

    C#操作excel打印的示例

    這篇文章主要介紹了C#操作excel打印的示例,幫助大家利用c#打印表格,提高辦公效率,感興趣的朋友可以了解下
    2020-10-10
  • 詳解c# 類的構(gòu)造方法

    詳解c# 類的構(gòu)造方法

    本文主要介紹了c#類的構(gòu)造方法。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • c# 兩種發(fā)送郵件的方法

    c# 兩種發(fā)送郵件的方法

    這篇文章主要介紹了c# 兩種發(fā)送郵件的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-04-04
  • C#定位txt指定行的方法小例子

    C#定位txt指定行的方法小例子

    近日,在開發(fā)CAD插件時需要定位TXT文件指定行并將其選中,在網(wǎng)絡(luò)找了一下沒有找到現(xiàn)成的,自己根據(jù)外掛的思路編了一個定位程序,實(shí)現(xiàn)了定位功能..與大家分享
    2013-04-04
  • C# 控件屬性和InitializeComponent()關(guān)系案例詳解

    C# 控件屬性和InitializeComponent()關(guān)系案例詳解

    這篇文章主要介紹了C# 控件屬性和InitializeComponent()關(guān)系案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C#+EmguCV使用攝像頭讀取、保存視頻

    C#+EmguCV使用攝像頭讀取、保存視頻

    這篇文章主要為大家詳細(xì)介紹了C#+EmguCV使用攝像頭讀取、保存視頻,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 基于Json序列化和反序列化通用的封裝完整代碼

    基于Json序列化和反序列化通用的封裝完整代碼

    JSON 是存儲和交換文本信息的語法。類似 XML。JSON 比 XML 更小、更快,更易解析。下面通過實(shí)例代碼給大家分享Json序列化和反序列化通用的封裝,需要的的朋友參考下吧
    2017-07-07
  • C#設(shè)置窗體最大化且不遮擋任務(wù)欄的方法

    C#設(shè)置窗體最大化且不遮擋任務(wù)欄的方法

    這篇文章主要介紹了C#設(shè)置窗體最大化且不遮擋任務(wù)欄的方法,涉及針對form窗體的寬和高的相對大小操作,是非常簡單而實(shí)用的技巧,需要的朋友可以參考下
    2014-12-12

最新評論