关于图片复制,讨教了! ( 积分: 20 )

  • 主题发起人 主题发起人 qylin1
  • 开始时间 开始时间
Q

qylin1

Unregistered / Unconfirmed
GUEST, unregistred user!
请问用CopyRect(Dest: TRect; Canvas: TCanvas; Source: TRect); 复制图片时,如何做到不复制源图片的透明部分,谢谢
 
请问用CopyRect(Dest: TRect; Canvas: TCanvas; Source: TRect); 复制图片时,如何做到不复制源图片的透明部分,谢谢
 
我不知道有没有简单的方法,我以前做过是这么弄的(大致上)
你查一下TBitmap类,好象有一个Mask图片的,也是一个TBitmap
先CopyRect把Mask复制过来,利用AND啊XOR之类的方法,目的是在DestCanvas上画出一个黑色的Mask形状出来,然后再CopyRect把原图复制过来,用AND一类的方法就可以了……呵,到底是AND还是OR啊什么的,我也弄不清楚,反正一试就知道了,目的就是先在目标画布上画出MASK的形状
 
好,帮顶



--------签名档---------------------------

比肩国内顶尖源码下载站点 -> 源码我爱你

http://www.source520.com
http://www.source520.net

80G源码电子书免费免注册下载,大量精辟技术文档库随时更新
******************************************************************
附:为了站点持续发展,现有本站近年来收藏的大量大型商业源码低价出售,
详情请进入以下链接查看:
http://www.source520.com/building_delphi.htm

浏览商业代码请从如下URL进入查看实物:
1.商业源码库1: ftp://source520see3:browse@61.152.199.245/
2.商业源码库2: ftp://source520see2:browse@61.152.199.245/
 
后退
顶部