返回顶部

收藏

C#缩放图像

更多

_bitmap2 = ImageUtils.ScaleBitmap(_bitmap1, _scaleFactor, InterpolationMode.HighQualityBicubic,

PixelOffsetMode.HighQuality, SmoothingMode.HighQuality);
_bitmap2.Save(_newFileName, ImageFormat.Jpeg
public static Bitmap ScaleBitmap(Bitmap source, int width, int height,
            InterpolationMode interpolationMode, PixelOffsetMode pixelOffsetMode,
            SmoothingMode smoothingMode)
{
    // Bitmap in der neu berechneten Größe erstellen
    Bitmap result = new Bitmap(width, height);

    // Graphics-Objekt für das Bitmap erzeugen und den
    // Interpolier-Modus, Pixeloffset-Modus und den
    // Smoothing-Modus einstellen
    Graphics g = Graphics.FromImage(result);
    g.InterpolationMode = interpolationMode;
    g.PixelOffsetMode = pixelOffsetMode;
    g.SmoothingMode = smoothingMode;

    // Bild von der Quelle auf das Ziel übertragen und dabei skalieren
    g.DrawImage(source, new Rectangle(0, 0, width, height),
        new Rectangle(0, 0, source.Width, source.Height),
        GraphicsUnit.Pixel);
    g.Dispose();

    return result;
}
//该片段来自于http://outofmemory.cn

标签:c#,.net,图形

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 姚 广远 发表 2015-04-15 05:20:48 C#语言规范—语句
  2. 汪宇杰 发表 2015-04-22 07:08:56 如何高逼格读取Web.config中的AppSettings
  3. 姚 广远 发表 2015-06-22 07:01:45 C++ 中的封送处理概述
  4. 姚 广远 发表 2015-04-15 05:20:48 C#语言规范—语句
  5. IT路人 发表 2013-07-05 05:00:00 利用C# .net在WP8里面异步加载任务
  6. 姚 广远 发表 2015-04-14 06:17:41 C# 语言规范 —类型、变量和值
  7. OWenT 发表 2017-02-15 15:27:51 atapp的c binding和c#适配
  8. itcodes 发表 2014-07-22 17:00:00 C#计算时间差。
  9. 姚 广远 发表 2015-04-13 05:03:47 .NET运行机制
  10. Herb Sutter 发表 2012-04-07 06:13:01 We want await! A C# talk that’s applicable to C++
  11. 姚 广远 发表 2015-04-13 02:54:10 C# 与 C++ 数据类型对照表
  12. Herb Sutter 发表 2012-04-13 01:23:12 Talk + panel online: “(Not Your Father’s) C++” + “

发表评论