C# DrawImage出来的图像变大了?
来源:互联网 发布:淘宝贷款被骗的群 编辑:程序博客网 时间:2024/04/28 06:22
如:m_Graph.DrawImage(imgTemplate, 0, 0);绘出来的图片可能会比原图大!
原来,DrawImage是设备相关的函数,换言之就是,DrawImage会把屏幕的参数带上,所以,它绘制图像的DPI基本都是96。而我的图片是72DPI的。例如,假定一个 Image 对象的宽度为 216 像素而存储的水平分辨率值为 72 点/英寸。因为 216 除以 72 等于 3,所以 DrawImage 将缩放该图像,使其在 96 点/英寸的分辨率下的宽度为 3 英寸。也就是说,DrawImage 将显示一个宽度为 96x3 = 288 像素的图像。
解决法办:
1:m_Graph.DrawImage(imgTemplate, 0, 0,imgTemplate.Width, imgTemplate.Height) 就是加上原图的宽度和高度
2: imgTemplate.SetResolution(96, 96) 设置SetResolution
来自:Zero的蜗牛小屋
- C# DrawImage出来的图像变大了?
- DrawImage出来的图像变大了
- [C#] 为啥DrawImage出来的图像变大了?
- C# DrawImage函数
- C#3.0都出来了!
- 图片真的变大缩小了
- Button的高宽无故变大了!
- 我的[GO]语言程序变大了?
- GDI+ DrawImage的应用
- DrawImage offset的问题
- canvas的drawImage()
- Hough变化与图像的变大与缩小
- DrawImage()
- drawImage
- drawImage
- [C#] Graphics.DrawImage 图像质量变差
- GDI+编程 -- 图像处理之DrawImage
- DrawImage函数---旋转、反射和扭曲图像
- 多表查询
- hibernate及spring工作经验
- 如何注册DLL文件
- DataGridView 内容换行显示
- Count
- C# DrawImage出来的图像变大了?
- 不能恢复Active Desktop的解决方法
- HTML特殊字符大全
- 用python生成xml
- TortoiseSVN使用简介
- 数据库中删除重复记录的一种简单的方法
- 无法打开输入文件“cutil32D.lib”
- 定时打印信息
- 编码规则