请教一个关于打印的问题.打印失真.

lvxuef 2008-03-05 02:05:55
我的问题是这样的.在VC环境下和单文档测试的.

我把一张彩色图片(像素是800*600)全屏显示在从CView继承的类上,并且是全屏显示

显示和预览都很正常.

可是用打印机打印之后(打印在A4纸上),却成了黑白图,就是单色图,没有灰度.

打印前和打印后的效果分别在附件中,主各位大侠赐教!
...全文
181 32 打赏 收藏 转发到动态 举报
写回复
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvxuef 2008-04-14
  • 打赏
  • 举报
回复
好久没有看空上帖子了,顶一下吧
lvxuef 2008-03-20
  • 打赏
  • 举报
回复
我顶,大兄弟们,说说啊,明天要结帖了.
lvxuef 2008-03-19
  • 打赏
  • 举报
回复
顶贴进入倒计时.
lvxuef 2008-03-19
  • 打赏
  • 举报
回复
位图在打印之前确实做了处理,不过仅仅设了一个伸缩模式SetStretchBltMode(COLORONCOLOR)

(把一个图片全屏幕显示了)

那敢问大侠,通常创建兼容位图要怎么做呢?

但是图片预览NO PROBLEM,but print out不尽人意啊
lvxuef 2008-03-17
  • 打赏
  • 举报
回复
本周结帖,我顶.
lvxuef 2008-03-14
  • 打赏
  • 举报
回复
位图在打印之前确实做了处理,不过仅仅设了一个伸缩模式SetStretchBltMode(COLORONCOLOR)

(把一个图片全屏幕显示了)

那敢问大侠,通常创建兼容位图要怎么做呢?

但是图片预览NO PROBLEM,but print out不尽人意啊
cofanz 2008-03-13
  • 打赏
  • 举报
回复
以我的经验来说,在其它的软件中如果打印没有问题的话,说明不是打印机和打印设置的问题,加上你说使用了兼容DC,我猜你也应该使用了兼容位图,问题有可能就是出在创建兼容位图这一块上。还有一个就是不知道你的位图在打印之前是否做了其它处理?
nnue12 2008-03-13
  • 打赏
  • 举报
回复
楼主顶着真辛苦哈,哪位好心的帮帮吗
lvxuef 2008-03-12
  • 打赏
  • 举报
回复
我顶啊顶啊顶
lvxuef 2008-03-11
  • 打赏
  • 举报
回复
我顶啊顶
lvxuef 2008-03-10
  • 打赏
  • 举报
回复
谢谢楼上的兄弟了.再等几天

基本的问题是.打印预览没问题,即使是虚拟打印也没有问题,实际一打印出问题了,效果我已发.

请大家帮忙遇到这种情况会是什么原因,实在对不住楼上的兄弟,公司要求,代码不能外泄,我想得到些启发就行..

抱歉了,各位热心的弟兄.
cofanz 2008-03-07
  • 打赏
  • 举报
回复
环境不一样是什么意思?要不把你的代码贴一部分
lvxuef 2008-03-07
  • 打赏
  • 举报
回复
人呢,我自己顶一下
lvxuef 2008-03-06
  • 打赏
  • 举报
回复
我去看看例子
lvxuef 2008-03-06
  • 打赏
  • 举报
回复
不是啊,打印出来形状还是一样的嘛
智能卡_Snooper 2008-03-06
  • 打赏
  • 举报
回复
给你个例子

http://www.ucancode.net/Visual_C_Control/OpenGL-tutorial-print-preview-vc.htm
cofanz 2008-03-06
  • 打赏
  • 举报
回复
设备不是设置,写错了
cofanz 2008-03-06
  • 打赏
  • 举报
回复
应该是你在创建兼容位图时出的问题,调用CreateCompatibleBitmap时应该传真正的设置DC进去
lvxuef 2008-03-06
  • 打赏
  • 举报
回复
大侠们,说点啊
lvxuef 2008-03-06
  • 打赏
  • 举报
回复
唉,环境和我的不一样啊
加载更多回复(12)
相关推荐
开发背景随着时代的进步和科技的发展,计算机网络的发展日新月异,深刻的影响着我们的生活,受疫情的影响,为了方便教师和学生打印文件以及取文件,节约学生和老师等待时间,节约打印店的打印成本,提高打印店的打印效率,开发一款在线的打印系统是十分有必要的,校园在线打印预约系统把上传文件、选择打印店、打印支付、打印完成取文件以及管理功能集成一身,各管理人员分工合作、相互配合,及时完成打印任务。也方便打印打印更方便更节约成本的打印文件以及节约学生的空闲时间。现阶段学校的打印文件模式都是传统的打印方式:学生需要跑到打印店拿QQ,微信,U盘给打印店的电脑上传文件,在等待别人打印完成后才能让打印店管理员打印文件,打印店管理员需要一个一个选择文件打印,在打印高峰期间,管理员打印文件忙不过来,不能给同学良好的打印服务,所以传统的打印文件方式不满足与当前社会的发展趋势。 开发目的利用现代计算机相关技术来进行在线打印预约,以减轻打印店工作人员的工作负担以及提高工作效率,减少学生打印等待时间。学生只需要上传需要打印的文件,然后选择打印店,选择支付以及去打印文件大概时间就可以,而打印店管理员只需要接收学生发的文件,以及打印,把打印的文件整理即可,可以根据学生取文件的时间自己编排打印文件的顺序,更好的利用时间,提高打印文件效率。 项目简介该项目是基于SpringBoot+SSM校园在线打印预约系统,包含两个角色:一个是用户模块,一个打印店管理员模块。用户模块下面有个人中心模块,店铺选择模块,资料分享模块,资料分享模块,交易记录模块,使用帮助模块。在打印店管理员模块下有点单管理模块,店铺管理模块,价格管理模块。 项目运行截图下面从登录页面、用户界面和打印店管理页面三个部位来叙述全部系统。用户、商店和管理员都必须登录才可以浏览在线管理系统系统。管理员可以管理方法商店,但管理员可以是商店。用户登录输入校园在线打印预约系统的网址后,电脑浏览器将进到校园在线打印预约系统。会先进到系统的主页。用户可以先浏览系统首页,随后登录。用户注册如果登录者尚未注册,您需要注册一个帐户。单击右侧的注册按钮,将显示注册页面。用户需要填写用户名、电话号码、登录密码等信息。输入手机号码后,点击发送验证码,验证码就会发送到手机上。填写完毕后,点击注册按钮。添加后会跳转到登录页面。注册界面如图 短信验证码发送成功后,在线预约打印系统会弹出提示,此时用户的手机就会收到短信验证码。短信验证码发送成功界面如图进行账号注册。用户收到短信验证码如图 用户登录后的首页店铺详情个人中心      积分记录我的文件  文件共享管理员登录订单信息  订单详情店铺信息  价格设置 项目论文      

19,447

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告