Windows.AlphaBlend(100)

  • 主题发起人 主题发起人 hug
  • 开始时间 开始时间
H

hug

Unregistered / Unconfirmed
GUEST, unregistred user!
Windows.AlphaBlend(MemoBMPTPS1.Canvas.Handle,{目标 DC} 0,Y,ImgFlm.Width,PaintBoxFlm.Height,{目标位置与大小} Canvas.Handle, {源 DC} 0,Y,PaintBoxFlm.Width,PaintBoxFlm.Height,{源位置与大小} Blend {透明相关的结构} );我要实现图像的滑窗效果,图像同顶端开始到Y覆盖下面的一层图像,Y下面显示线面的图像,其中Y是Mousemove里面的Y坐标。其结果劳是不正确,各位同行帮忙分析一下,谢谢
 
dingding !!!!!meiyoupengyoubangmang me
 
结贴散分吧
 
weishenme ????
 
给个通融的方法思路也可以,以上方法不行(我没有调试出来)我用的是: Form,大小随设鼠标的位置而改变,如果Top不变(就是Form的底边位置随跟随),窗口不抖动; 如果窗口的TOp随鼠标的Y坐标变化(就是让Form的底边不动)就抖动得厉害。有没有通融的防法解决呢?就是实现如下功能: 两幅基本一样的图像,重叠在一起,用鼠标拖动上面一幅图像,显示下面一幅图像(小于鼠标位置Y,显示下面的图像的部分图像,大于鼠标位置Y,显示上面的图像的部分图像,两个图像显示部分在外位置拼接起了,和原图像基本一致);
 
我顶,没有答案不结帖
 
后退
顶部