鼠标拖动虚影效果

 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;
时间: 2024-12-11 13:11:36

鼠标拖动虚影效果的相关文章

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

疯狂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;

js鼠标控制图片的特效,滚轮控制放大、缩小、鼠标拖动、聚焦。。。

项目需要做一个js控制图片的特效,滚轮控制放大.缩小.鼠标拖动等效果,网上找方法,各种报错.不兼容...最终自己研究出一套方案如下: 代码直接从项目中拷了,就不整理格式了 <script type="text/javascript"> //图片特效 by jifei_mei //图片大小,记录放大或缩小图片前的大小 var pic_size = { width:0, height:0 }; //绑定滚轮滚动事件 if (window.addEventListener) {

简单的鼠标拖动效果

使用js实现简单的鼠标拖动效果,但此部分代码有个小小的BUG,后期改进好我会写进来,但基本的效果已经实现,请大家参考. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>鼠标移动</title> <style> #box{ width: 50px; height: 50px; position:

图片3d轮放查看效果(V2.0):使用鼠标拖动实现图片的轮放

上面的版本号为通过左右button实现图片轮放,这个版本号.是通过在窗体拖动鼠标.左右滑动图片. 关键点在于选择一个合适的值.使鼠标拖动时.全部图片均可显示,可是不会滑动过快或离开窗体. 不多说,直接贡献源代码. <style> img { position: absolute; top:200; left:400px; /* border: 1px solid #333;*/ padding: 2px 5px 2px 5px; -webkit-transition:ease all 0.7s

jQuery实现鼠标拖动改变Div高度

最近项目中需要在DashBoard页面做一个事件通知栏,该通知栏固定位于页面底部,鼠标拖动该DIV实现自动改变高度扩展内容显示区域. 以下是一个设计原型,基于jQuery实现,只实现了拖动效果,没有做页面美化,可以根据需求做相应修改. 直接上代码 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quo

用canvas实现鼠标拖动绘制矩形框

需要用到jCanvas插件和jQuery. jCanvas下载:https://raw.githubusercontent.com/caleb531/jcanvas/master/jcanvas.min.js 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>鼠标拖动绘制矩形框(canvas)</ti

基于js鼠标拖动图片排序

分享一款基于js的图片排序效果.鼠标拖动图片,重新排列图片的排列顺序.该插件适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览   源码下载 实现的代码. html代码: <ul id="ul1"> <li> <img src="images/1.jpg" width="200" height="150" />&l

【ActionScript】利用复制影片duplicateMovieClip与鼠标拖动跟随startDrag做出鼠标移动特效

上次在<[ActionScript]ActionScript2.0的Helloworld>(点击打开链接)中介绍了ActionScript2.0的基本用法. 这次准备打算用复制影片duplicateMovieClip与鼠标拖动跟随startDrag做出如下图的鼠标移动特效: 一.准备工作 1.首先还是与上次上一样,新建一个ActionScript2.0的文件,然后先保存一下.之后,如下图所示,通过插入->新建元件,或者Ctrl+F8,在类型中选项图形,命名随意,新建一个图形元件. 2.之

Javascript 简单实现鼠标拖动DIV

http://zhangbo-peipei-163-com.iteye.com/blog/1740078 比较精简的Javascript拖动效果函数代码 http://www.jb51.net/article/10578.htm <html> <head><title>拖动效果函数演示 by Longbill.cn</title> <style> body { font-size:12px; color:#333333; border : 0px