MFC使用GdipButton(gdi+)之加载PNG图片DPI问题

        最近想自己写一个漂亮点的MFC界面(使用MFC纯属折腾)。

        然后在CodeProject上找了一个GdipButton开源的文件,接着使用它。(忘记了下载的链接了不过示例界面如下:)


        当时一看很漂亮,顿时我就动手写自己的了,然后就出现如下情况:

QQ截图对比:  鼠标在图标按钮区和不在图标按钮区,居然图片大小不一样,有一截显示不出来。(都是PNG格式图片)

        一下子我也不知道什么问题。1. 首先仔细对比一下源码,发现基本上没有本质的区别。2. 使用示例中的图片,发现示例中的图片就不会出现这现象。 3. 万般无奈,自己QQ截屏,也不会出来这种现象。4. 问题定位在图片的问题上面!!!!可又是图片的什么问题呢? 5. 下载了一个叫tweakpng的png图片编辑软件,把这些个图片一比对,发现很多东西是变的,但在有问题图片和没问题图片上有一个共同的区别。就是dpi值不一样!!!上图:

        如此果断双击修改,把72.0X72.0的修改为96.0X96.0一样的参数。好的到此保存修改,编译OK。


        我也真心感叹,这小问题让我纠结了一个晚上.......【CSDN图上必须使用上传,粘贴无效,不支持TAB键,图片水印。蛋痛】

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值