绝难问题,用DELPHI怎么实现PHOTHSHOP那换头术?一张图加在另一张上可以完全透明?如果你答上来我什么都给你。(200分)

  • 主题发起人 主题发起人 笑傲小鱼
  • 开始时间 开始时间

笑傲小鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
这样的,我想出一个难题来。哈哈,PHOTOSHOP中可以把2张图片部分重叠,一张图是头,一张图是身体,而且有背景的。我想把头加到它上面怎么做呢?有头那张图只有一个头,不过如果存为BMP什么的,会自动加上白色背景了,这样放在第二张上时,白色部分会把身体等一些图盖上了,怎么办呢?我试过把图1属性设成透明了,可是没有。谁有好方法。。求求你们了。我刚刚学程序,帮帮我,有重谢!对我来说很重要,我已经碰过好多难题,这一次再不解决我就改行了。。 求求你们
 
你可以把那颗头裁剪下来,利用拷贝的算法贴到身体上。
总之就是不规则区域的剪切拷贝问题!

CreatePolygonRgn();
SeleteClipRgn();

自己试试吧。
 
在PHOTOSHOP中处理好再贴上来么.[:D]
 
CreatePolygonRgn();
SeleteClipRgn();
 
保存的时候要带上alpha通道信息, 就是标识哪里透明哪里不透明. 可以存2个bmp 一个是原图. 一个是256灰度的通道图.
 
制作透明BMP的例子到处都有.
要的话留个mail可以给你一个.
无非就是取得背景色,然后XOR.
 
xwings的方法是对的,只有带alpha通道的信息才能作出边界羽化的效果
 
bubble的方法只是游戏中常用的方法. 产生的效果无法满足要求的,不可取.
 
:xwings与bubble请给出例子吧。特别是前者。gxgxfish@263.net
 
好的。不过要等下周一了。
 
发出了,今天刚做的,我觉得差不多够用了.
请查收.
另 xwings
麻烦你给我也发一份,
puzzledj@163.com
谢谢.:)
to 小鱼
你的信箱满了,都退回来了.
 
后退
顶部