CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

打印bitmap不能显示的问题

楼主lucyking(lucyking)2005-06-01 15:33:09 在 VC/MFC / 图形处理/算法 提问

我在做打印的时候要打印一些bitmap,  
  于是我在OnInitialUpdata函数中创建了一个与显示兼容的内存设备环境,然后在OnDraw函数中调用BitBlt,把位图拷贝到打印设备环境中。  
  但是问题就来了,我的这个位图在单色和8位色中显示还算正常(就是颜色显示的有点不一样),但是当把打印机选择成256色时候图就打印不出来了,图的位置是一片空白,真彩色就更乱了,是满纸黑色。  
  而且在有的打印机上没有位数选择,比如HP   laserjet   5100   PLC6,位图就没法显示。  
  请教各位大虾有什么办法可以解决吗?  
  是不是把位图转成DIB型的能解决这类问题?有参考的源程序或者这方面的资料吗?  
  问题点数:0、回复次数:0Top

相关问题

  • bitmap的打印,显示的很大,打印、预览的怎么这么小?
  • 怎样解决让DataGrid的列可显示但不能打印?
  • mschart打印不能显示我的图例问题!!!!
  • 打印bitmap文件
  • 一个怪事情,我的打印窗口怎么不能显示了?
  • 打印机不能打印
  • 紧急求救:打印预览中不能显示中文怎么解决啊?是不是意味着打印出来的东西也没法显示中文???
  • 显示和打印表格
  • 动态显示和打印
  • 一个关于打印预览时不能显示出child report数据的问题。

关键词

  • 打印
  • 函数
  • 解决
  • 显示
  • bitmap
  • 打印机
  • 图
  • 问题
  • 设备环境
  • 时候

得分解答快速导航

  • 帖主:lucyking

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo