关于自定义图像的显示问题
我下面的代码是创建一个图像,却不知为什么不能显示
BYTE pData[300];
for (int i=0; i<300; i++)
pData[i] = 0;
CBitmap bmp;
bmp.CreateBitmap(10,10,1,24,pData);
CDC *dc = GetDC();
CDC *pMemDC = new CDC;
pMemDC->CreateCompatibleDC(dc);
pMemDC->SelectObject(pMemDC);
dc->BitBlt(0,0,100,100,0,0,pMemDC,SRCCOPY);
我试了用CBitmap的CreateBitmapIndirect也不行
用CreateCompitableBitmap虽然可以,但是不能显示
24位图象,请各位大侠指点!
还有一个问题,就是怎么通过CBitmap的SetBitmapDimension
来实现位图的精确定位?
BYTE pData[300];
for (int i=0; i<300; i++)
pData[i] = 0;
CBitmap bmp;
bmp.CreateBitmap(10,10,1,24,pData);
CDC *dc = GetDC();
CDC *pMemDC = new CDC;
pMemDC->CreateCompatibleDC(dc);
pMemDC->SelectObject(pMemDC);
dc->BitBlt(0,0,100,100,0,0,pMemDC,SRCCOPY);
我试了用CBitmap的CreateBitmapIndirect也不行
用CreateCompitableBitmap虽然可以,但是不能显示
24位图象,请各位大侠指点!
还有一个问题,就是怎么通过CBitmap的SetBitmapDimension
来实现位图的精确定位?
...全文
相关推荐
在1602中显示自定义图像
在1602中显示自定义图像 protues 仿真
22、Java项目中图像显示与数据查询的实现
本文详细介绍了在Java项目中实现图像显示与数据查询功能的方法。重点解决了图像加载过程中的异步问题,使用MediaTracker确保图像加载完成后再进行绘制;通过自定义方法ShowFaculty实现教师图像的选择与显示;并利用execute()方法实现灵活的数据查询操作。此外,还涵盖了代码优化、异常处理、测试验证以及在其他系统中的拓展应用等内容,为Java开发者提供了全面的技术参考。
matlab开发-调整图像的显示分辨率
matlab开发-调整图像的显示分辨率。与TrueSize相同,但适用于多图像图形。
自定义显示器分辨率
在软件中添加自定义分辨率以及刷新率之后,启动reset程序,然后再系统设置中修改分辨率
MFC 打开并显示多种格式的图像文件
自己写的MFC打开图片程序,引用了网上流传的CPicture类,并且解决了拉伸屏幕图片出现闪烁的情况,代码简单明了,适合初学者学习。


