鼠标拖动虚影效果(拖动的时候使用图片蒙人,但效果不错)

疯狂delphi

delphiXE7、XE8、XE10公开课A 群号:58592705

鼠标拖动虚影效果

 1 //1.定义消息
 2 procedure MYHideMessage(var Msg: tagMSG; var Handled: Boolean);
 3
 4 //2.执行消息
 5 procedure TForm2.MYHideMessage(var Msg: tagMSG; var Handled: Boolean);
 6 var
 7   pt:TPoint;
 8   bit: TBitmap;
 9 begin
10   case Msg.message of
11     WM_LBUTTONDOWN:  //鼠标左键按下显示虚窗体
12     begin
13       //复制一个主窗体的图片
14       bit := TBitmap.Create;
15       bit.Width := Width;
16       bit.Height := Height;
17       BitBlt(bit.Canvas.Handle, 0, 0, Width, Height, GetWindowDC(Handle), 0, 0, SRCCOPY);
18       //虚窗体加载图片
19       Form1.Image1.Picture.Assign(bit);
20       //我这里为了方便大家看代码没有用TRY,大家写时注意了
21       bit.Free;
22       //设置虚窗体的大小
23       Form1.Height:=Form2.Height;
24       Form1.Width:=Form2.Width;
25       Form1.Image1.Align:=alClient;
26       Form1.BorderStyle:=bsNone;
27       //显示虚窗体
28       Form1.Show;
29       //设置透明度
30       Form1.AlphaBlend:=True;
31       Form1.AlphaBlendValue:=100;
32     end;
33     WM_MOUSEMOVE: //鼠标移动虚窗体根着移动
34     begin
35       //取出鼠标的位置
36       GetCursorPos(pt);
37       Caption:=‘X坐标: ‘+inttostr(pt.X)+‘   Y坐标:  ‘+inttostr(pt.Y);
38       //设置虚窗体的位置
39       Form1.Top:=pt.Y;
40       Form1.Left:=pt.X;
41     end;
42     WM_LBUTTONUP: //鼠标左键跳起虚窗体隐藏
43     begin
44       Form1.Hide;
45     end;
46   end;
47 end;

http://www.cnblogs.com/FKdelphi/p/5843110.html

时间: 2024-12-13 09:46:31

鼠标拖动虚影效果(拖动的时候使用图片蒙人,但效果不错)的相关文章

Ant Design -- 图片可拖拽效果,图片跟随鼠标移动

Ant Design 图片可拖拽效果,图片跟随鼠标移动,需计算鼠标在图片中与图片左上角的X轴的距离和鼠标在图片中与图片左上角的Y轴的距离. constructor(props) { super(props); this.dragDrop = false; // 图片是否被拖动中 this.apartX = 0; // 鼠标在图片中与图片左上角的X轴的距离 this.apartY = 0; //鼠标在图片中与图片左上角的Y轴的距离 this.state = { value: 1, previewV

鼠标移动链接上,滑动展开/隐藏图片效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

jQuery实现鼠标经过图片预览大图效果

jQuery:是一种客户端的技术,它的诞生的理由是:write less,do more(写更少的代码,做更多的事情). 因此,我们可以借助jQuery来实现一些很酷炫的效果,相比于javaScript来说,同样的效果,但是很简单的代码.jQuery中的核心知识点就是选择器的使用,选择器的内容我会在之后的博客中总结,希望大家去看下,学好了选择我器,相当于完全掌握了jQuery. 这篇博文是实现怎么通过jQuery实现我们在购物网站中常见的:当鼠标经过了图片数,图片会放大进行预览大图.接下来我就粘

炫酷CSS3鼠标hover图片缩放和标题效果

这是一款使用纯CSS3制作的效果非常炫酷的鼠标滑过图片缩放和标题效果.该CSS3图片效果中图片的边框被制作为不停动画的护栏效果,当用鼠标滑过图片时,图片会有非常炫酷的动画效果. CSS3 animations是一个非常神奇的技术,相比于javascript和flash,它只用少量的代码就可以制作出平滑的动画效果.现在,所有的现代浏览器,包括IE9都支持CSS3 transitions 和 animations. 在线演示:http://www.htmleaf.com/Demo/201502081

JS感应鼠标的图片上下滑动展示效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-T

android 自定义scrollview 仿QQ空间效果 下拉伸缩顶部图片,上拉回弹 上拉滚动顶部title 颜色渐变

首先要知道  自定义scrollview 仿QQ效果 下拉伸缩放大顶部图片 的原理是监听ontouch事件,在MotionEvent.ACTION_MOVE事件时候,使用不同倍数的系数,重置布局位置[注此处是伸缩隐藏,不是同比例放大] inner.layout(normal.left, (int) (normal.top + inner_move_H), normal.right, (int) (normal.bottom + inner_move_H)); 关于“自定义scrollview 仿

有关网页常见图片淡入淡出的效果的随笔

网页常见的图片淡入淡出的效果还是比较常见的,在这里,我个人来分享一些自己的一些笔记. <!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>淡入淡出图片效果图</title>    <style type="text/css">        #img1{ filter:alpha(opacity:30); o

产品图片无缝水平滚动效果代码

产品图片无缝水平滚动效果代码:在众多的网站都有这样的效果,那就是产品图片可以不间断的无缝滚动,效果挺美观的,也给静态的页面增加了几分动感,也便利了浏览者查看产品,算是比较好的效果吧,下面就介绍一下如何实现此特效的,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http:

使用CSS3线性渐变实现图片闪光划过效果

在百度音乐 http-:--//m-usic.baidu.c-om/ 看到这么一个图片效果,当鼠标移上去的时候,会有一道闪光在图片上划过,效果挺酷炫的.于是把这个效果再实现一下: 原文地址: