社区
图形处理/算法
帖子详情
打印bmp图像不清楚
cattycat
2009-09-05 09:17:46
我把bmp中的数据读出来了,在Print的时候,是用StretchDIBits函数画到PrintDC上的,目标高和宽是自己设置的,预览和打印出来有花的条纹。不知道是什么问题,希望大家给点意见,谢谢!
另外,我看有人说先画到MemDC上再StretchBlt到PrintDC上,不知道这样行不?
希望大家给点意见,谢谢!
...全文
256
6
打赏
收藏
打印bmp图像不清楚
我把bmp中的数据读出来了,在Print的时候,是用StretchDIBits函数画到PrintDC上的,目标高和宽是自己设置的,预览和打印出来有花的条纹。不知道是什么问题,希望大家给点意见,谢谢! 另外,我看有人说先画到MemDC上再StretchBlt到PrintDC上,不知道这样行不? 希望大家给点意见,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
最后一只恐龙
2009-09-06
打赏
举报
回复
StretchDIBits会缩放,导致图像失真,只有按照图像真实尺寸打印才不会出现这个问题。
zgl7903
2009-09-06
打赏
举报
回复
使用 BitBlt 看看效果, 估计是StretchDIBits导致图像失真了
cattycat
2009-09-06
打赏
举报
回复
我bmp图像是截取屏幕上的图片,宽度是4的倍数,这个没问题。是不是目标区域宽度像素也应该是4的倍数呢?我是MM_LOMETRIC映射模式,目标区域宽和高都是mm为单位的,这影响不?
谢谢!
副组长
2009-09-05
打赏
举报
回复
找找你数据排列是不是正确吧。
倾斜有时是图像宽度与显示的宽度不一致,更大的可能是图像宽度问题,如果
每行字节数 = 宽度*3(假设真彩)不能被4整除,就给它补几个字节强迫它被4整除,图像数据总的大小=每行字节数*图像高。有这个问题的图像除了扭曲还有偏色现象。
估计你不是打开现成的BMP图像,自己合成的吧。
cattycat
2009-09-05
打赏
举报
回复
不清晰,图像有锯齿,好像是隔开的,像是变形了。
副组长
2009-09-05
打赏
举报
回复
显示清楚吗?
有花的条纹?图像倾斜吗?如果不清晰画到MemDC上也照样不清晰。
PB中
图像
图像
的转换、放大、缩小、旋转、
打印
等内容.rar
PB中
图像
图像
的转换、放大、缩小、旋转、
打印
等内容,支持PB9开发,打开即用。此代码仅供参考。
缩放
bmp
图片
按邻近取值法缩放
bmp
图片、深度1位、4位、8位、24位、32位的
bmp
图片的缩放在VC6.0下调试通过
BMP
Code.zip_显示
bmp
利用C++实现了
BMP
图像
的读入和显示利用C++实现了
BMP
图像
的读入和显示利用C++实现了
BMP
图像
的读入和显示
bmp
文件转换pcb软件
用于把
bmp
文件转化成PCB文件,可以给电路板上插入汉字,图标等
多功能的
图像
打印
程序
很好用的
图像
打印
程序,可以支持多种类型的图片
打印
,功能强大,使用方便。
图形处理/算法
19,473
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章