有关透明打印位图的问题!!(50分)

  • 主题发起人 主题发起人 小橄榄
  • 开始时间 开始时间

小橄榄

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在需要在一张有背景的纸上用API函数打印一幅位图,如何控制位图与背景不叠加(就是
位图不透明)。
我现在用BitBlt进行输出,函数中dwRop参数使用的值是SRCCOPY,打印的效果就是位图与背景值叠加了
 
看看这里,这才是正确的打印,你试试 :

http://www.delphibbs.com/delphibbs/dispq.asp?lid=952856
 
T0 卷起千堆雪tyn:
根据系统的需要,我必须用WinAPI函数来输出,我用来打印的纸是带花纹的,我需要打印的是
一幅人的图象(BMP格式),我现在打印的效果很难看,花纹跟人的脸叠加在一起(也就是透明)
我不知道你看懂了我的意思没有,我也没有看懂你的提示,我不能用Printer.canvas来输出。
 
我的问题是不是很难,高手都去哪了,是不是嫌分太少了,如果能解决问题,再加100分。
这个问题急着要解决,希望各位大侠帮帮忙。
 
没办法,呵呵,

试试换个打印机,或多打几次,把背景盖起来:)
 
死心了吧;
如果真的可以覆盖,那纸张的利用率是不是太高了点?^_^
 
哈哈,刚刚说完上面的话,我就想到一个方法;
你能否将背景扫描输入电脑,作为一幅位图,然后在背景位图上将实际的位图画上去?
这样就拼凑成一幅既有背景又有真正位图的图像。
这时打印不就OK?
 
这样的话,何必要打印在有花纹的纸上呢,只要作些图库,再打印在白纸上不就行了?
 
我就说白了吧,我现在需要实现的是:在一张有花纹背景的IC卡上打印人的相片以及相关信
息,打印文字是没有问题的,但图象透明了,这就不好办了,我现在只是在打印机上模拟在IC
卡上打印的过程而已(免得浪费卡片)。帮我想想办法吧,行不行这两天都需要有个结果了:(
 
您用的是四色打卡机,我估计只要卡面平滑,照片的颜色调暗一点,应该没有问题.
这个问题主要是打印色的遮盖能力的.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部