若DC是打印机的DC时,半透明效果无法显示
编号:QA004621
建立日期: 2002年4月21日 最后修改日期:2002年4月21日
所属类别:
chengqiang:
操作系统:windows
编程工具:vc6
问题:半透明处理时,当DC是显示器的DC时,半透明的效果很好,但是若DC是打印机的DC时,半透明效果无法显示。请问这是什么原因(进行透明处理的接口完全相同,程序执行也是相同的,唯一不同的是DC不同),另外可以排除打印机驱动程序原因(因为我使用另外的软件可以打印出半透明的效果)
水平: 中级
回答:
请查看你往DC上写图形的顺序。往屏幕上写图形可以不考虑顺序,但往打印机上写是不行的。因为墨一经上纸,就不可能再抹掉了!最好的做法是,把最后的图形生成在内存DC中,然后再显示或者打印。
此问题由fatworm回答。
| |
|
|
| |
|
|