C#开发的磁吸屏幕类库 - 开源研究系列文章

       上次写了一个关于线程池的博文( C#开发的线程池和管理器 - 开源研究系列文章 ),里面讲到了关于磁吸屏幕的类库,今天就把这个类库进行下讲解。

  一、      类库目录;

  类库的目录见下图,主要定义了Win32的一些API,以及一些API使用到的常量和结构体定义。主要的类定义在MainAPI里。

   

  二、      主函数介绍;

  这里只对主要的函数进行介绍。因为主要是鼠标按下和鼠标移动事件,所以下面对这两个函数进行讲解。

  1、        MouseDown事件里的函数定义;

  这个函数里比较简单,就是获取到屏幕及窗体的轮廓的坐标位置进行保存。

      

  2、        MouseMove事件里的函数定义;

  鼠标移动事件里的函数,主要是移动窗体,并且实时判断窗体的位置与屏幕的轮廓坐标的对比,如果到达指定的吸附位置,则进行吸附。

      

  三、      使用介绍;

  使用上就更简便了,先引用该命名空间,然后在窗体里定义一个类,然后设置其窗体,然后设置移动条的鼠标事件即可。

      

  这个类库是以前的VB6里根据Winamp播放器(现在还有谁在用这个播放器?)的效果进行的编码,这个只是将其中的磁吸屏幕的代码移植到C#里而已。希望此类库能够对大家有帮助。

  这里提供下载:https://download.csdn.net/download/lzhdim/87357480

 

Etc.祝大家新年快乐。

 

 

出处:https://www.cnblogs.com/lzhdim/p/17018555.html

posted on   jack_Meng  阅读(130)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2022-02-17 在win10系统上弹出toast和notification
2022-02-17 前端之Bootstrap框架
2022-02-17 开源数据库管理软件DBeaver ,操作所有数据库就靠它了!
2020-02-17 IOC框架之AutoFac简介
2016-02-17 系列文章--AJAX技术系列总结

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩