热情软件屋

 

若DC是打印机的DC时,半透明效果无法显示


编号:QA004621
建立日期: 2002年4月21日 最后修改日期:2002年4月21日
所属类别:

chengqiang:
    操作系统:windows
    编程工具:vc6
    问题:半透明处理时,当DC是显示器的DC时,半透明的效果很好,但是若DC是打印机的DC时,半透明效果无法显示。请问这是什么原因(进行透明处理的接口完全相同,程序执行也是相同的,唯一不同的是DC不同),另外可以排除打印机驱动程序原因(因为我使用另外的软件可以打印出半透明的效果)
    水平: 中级

回答:

    请查看你往DC上写图形的顺序。往屏幕上写图形可以不考虑顺序,但往打印机上写是不行的。因为墨一经上纸,就不可能再抹掉了!最好的做法是,把最后的图形生成在内存DC中,然后再显示或者打印。

此问题由fatworm回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio