美文网首页
C# 更改图片DPI分辨率时,在Win7上修改分辨率失败的问题

C# 更改图片DPI分辨率时,在Win7上修改分辨率失败的问题

作者: 承诺一时的华丽 | 来源:发表于2019-08-15 15:59 被阅读0次

解决方法:重复设置分辨率

      Bitmap bm = new Bitmap(filePath);
      bm.SetResolution(96.0F, 96.0F); // 重点
      bm.SetResolution(300, 300);
      bm.Save("1.jpg", ImageFormat.Jpeg);

设置此 Bitmap 的分辨率。

public void SetResolution (float xDpi, float yDpi);
参数
  • xDpi Single
    Bitmap 的水平分辨率(以“点/英寸”为单位)。
  • yDpi Single
    Bitmap 的垂直分辨率(以“点/英寸”为单位)。
  • 异常
    Exception
    操作失败。
    示例
    下面的代码示例演示如何使用SetResolution方法。
Bitmap bitmap = new Bitmap(100, 100);
bitmap.SetResolution(96.0F, 96.0F);
  • 注解
    此方法用于设置所需的分辨率上新创建的位图。 更改图像的分辨率不会更改其物理大小。
  • 适用于
    .NET Core
    3.0 Preview 7 2.2 2.1
    .NET Framework
    4.8 4.7.2 4.7.1 4.7 4.6.2 4.6.1 4.6 4.5.2 4.5.1 4.5 4.0 3.5 3.0 2.0 1.1
    .NET Platform Extensions
    3.0 Preview 7 2.1 2.2

相关文章

网友评论

      本文标题:C# 更改图片DPI分辨率时,在Win7上修改分辨率失败的问题

      本文链接:https://www.haomeiwen.com/subject/ksvzjctx.html