结论: 通过VC2010添加JPG图片(添加资源->引入jpg图片)会改变图片大小。

本身只是为了想给对话框添加一个背景图片,试了下bmp的,都没有问题。

为了测试下是否可以加载(用LoadImage)jpg图片(作为背景色),我用如下代码试了下:

BOOL CdelDlg::OnEraseBkgnd(CDC* pDC)
{HBITMAP hBitmap;//CString imgPath = L"res\\11.jpg";CString imgPath = L"E:\\cc.jpg";//    CString imgPath = "E:\\Program\\VC\\d\\res\\11.jpg";hBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), imgPath, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_DEFAULTCOLOR|LR_SHARED);DWORD err = GetLastError();TRACE("%d\n", err);if(hBitmap){CRect rect;CBitmap img, *pOldBmp;BITMAP bmp;CDC dcMem;CPaintDC dc(this);img.m_hObject = hBitmap;img.GetBitmap(&bmp);GetClientRect(&rect);dcMem.CreateCompatibleDC(&dc);pOldBmp = dcMem.SelectObject(&img);dc.StretchBlt(0, 0, rect.Width(), rect.Height(), &dcMem, 0, 0, bmp.bmWidth, bmp.bmHeight, SRCCOPY);//dc.BitBlt(0, 0, rect.Width(), rect.Height(), &dcMem, 0, 0, SRCCOPY);dc.SelectObject(pOldBmp);return TRUE;}else{MessageBox(L"No");return CDialogEx::OnEraseBkgnd(pDC);}
}

第一次LoadImage失败了。

第二次,我先通过添加资源->引入jpg图片,再重新编译程序,发现图片加载成功了!!这可真是奇怪呀!

后来想到,有可能是图片被修改过了。仔细对比添加资源前后的图片,发现文件虽然尺寸没变,但是大小确实是变化了(一个43.5KB的图片变成了530KB)。

结论:通过VC2010添加JPG图片(添加资源->引入jpg图片)会改变图片大小

VC2010“添加资源-引入JPG图片”会改变图片大小相关推荐

  1. 压缩图片和改变图片图形

    压缩图片和改变图片图形 GitHub网址:https://github.com/qianshao1030/BitmapDemo 包名:compile 'jp.wasabeef:glide-transf ...

  2. 在Flash MX中实现自由拖动图片和改变图片

    在Authorware中实现拖动图片及改变图片的大小,这对于交互型的课件是非常重要的.那么,在Flash中可不可以实现以上的功能呢?答案是肯定的,Flash凭借强大的ActionScript脚本语言, ...

  3. js常用插件(七)之conversion压缩图片(不改变图片尺寸大小)

    js常用插件之conversion压缩图片(重点:不改变尺寸大小) 欢迎点击: 个人官网博客 图片压缩只是他的一种功能,更多可以查看官方文档 重点:压缩体积并且图片尺寸大小是不变的 用法很简单: &l ...

  4. python --压缩图片不改变图片尺寸

    方法1 from PIL import Image import osdef compress_image(infile, outfile, quality=50):""" ...

  5. photoshop打开图片没反应问题的解决以及改变图片尺寸

    ps软件使用过程中,有时点击打开图片后没有反应 解决方法: 打开PHOTOSHOP后按下ESC键再新建和打开图片. 改变图片大小: 图像->图像大小->文档大小/像素大小->单位改成 ...

  6. Qt中为工程添加资源文件、给按钮添加图片

    Qt中为工程添加资源文件.给按钮添加图片 1.使用QIcon类.代码如下: QIcon icon;icon.addFile(tr("res/icon/wall.png"));ui- ...

  7. QT打印窗口、退出、设置字体及颜色、设置时间、控件实现系统函数、添加资源文件(菜单图片)、工具栏添加图片

    打印窗口 #include <QPrintDialog> 退出 QObject::connect(ui->exitAction, SIGNAL(triggerd()), this, ...

  8. c#图像处理、图片拼接、图片裁剪、图片缩放、图上添加形状、屏幕截图、图片反色、改变图片色彩度全解

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 using System; using System.Collections.Generic; using System.ComponentModel ...

  9. QT 添加资源.qrc文件(My Sources File 图片 音频 支持翻译的.qm文件)

    QT 添加资源 .qrc文件 我们只用QT做项目,一般会用到一些图片,声音灯资源,在项目中添加资源可以写绝对路径,也可以将资源添加到我们项目中,在后期打包的时候,也方便. 步骤如下: 1.准备添加资源 ...

最新文章

  1. 编程珠玑——第八章习题10扩展和习题11
  2. Java中实现的各种排序算法
  3. 完课率最高 | 带学吴恩达《机器学习》课程和作业,带打Kaggle全球顶级大赛!...
  4. 研究Mysql优化得出一些建设性的方案
  5. 数字图像处理——引导滤波
  6. Class.forName和ClassLoader有什么区别
  7. SAP License:赛锐信息访谈启示录(五)
  8. 【图像融合】基于小波变换的图像融合
  9. html,htm,jhtml
  10. windows本地安装PLSQL
  11. 39.伪造重定向ICMP数据包
  12. linux rm 文件找回_Linux下用rm删除的文件的恢复方法
  13. Java中获取当天的0点时间和明天的0点时间
  14. U3D手游《苍穹变》性能优化经验谈
  15. 用水流的概念来玩硬件(三)----LDO与DCDC电源电路
  16. ionic3学习之Events
  17. yii通过uc实现同步登陆
  18. 微服务:注册中心ZooKeeper、Eureka、Consul 、Nacos对比
  19. python代码表达元旦节_2020元旦的python学习
  20. python数据分析案例分析题_Python数据分析-案例分析

热门文章

  1. nib和xib的区别
  2. 计算机科学与技术科研论文,计算机科学与技术学院2007年度科研论文一览表
  3. php计算单双,PHP中单双号与变量
  4. opa847方波放大电路_电子管放大电路当中阴极电阻的作用和选择
  5. ab 模拟_Ab测试第二部分的直观模拟
  6. 黑客马拉松 招募_我如何赢得第一次黑客马拉松-研究,设计和编码的2个狂野日子
  7. 数据特征分析-对比分析
  8. Spring中WebApplicationInitializer的理解
  9. CSS3酷炫样式集合
  10. Centos7 安装oracle数据库