C# WinForm中Panel实现用鼠标操作滚动条的实例方法

时间:2021-08-08 01:52:42 

方法如下:
在窗体的Load事件注册滚动事件,并增加对应的方法


private void FormSample_Load(object sender, EventArgs e)
        {

            //注册事件
            this.MouseWheel += new MouseEventHandler(FormSample_MouseWheel);
        }

        /// <summary>
        /// 滚动方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void FormSample_MouseWheel(object sender, MouseEventArgs e)
        {
            //获取光标位置
            Point mousePoint = new Point(e.X,e.Y);
            //换算成相对本窗体的位置
            mousePoint.Offset(this.Location.X, this.Location.Y);      
            //判断是否在panel内
            if (pnlDownload.RectangleToScreen(
              pnlDownload.DisplayRectangle).Contains(mousePoint))
            {
                //滚动
                pnlDownload.AutoScrollPosition = new Point(
, pnlDownload.VerticalScroll.Value - e.Delta);
            }
        }

标签:Panel,滚动条
0
投稿

猜你喜欢

  • Java利用File类创建文件的示例代码

    2022-02-09 20:53:54
  • 为什么rest接口返回json建议采用下划线形式,不要用驼峰

    2023-06-24 23:23:16
  • Android签名机制介绍:生成keystore、签名、查看签名信息等方法

    2021-05-25 17:52:24
  • 一篇文章告诉你JAVA Mybatis框架的核心原理到底有多重要

    2023-11-13 06:20:10
  • java的主要特性学习总结

    2021-11-16 05:46:19
  • Android Dialog 对话框详解及示例代码

    2023-04-29 04:23:16
  • C++变量,常量,数组和字符串详解

    2023-06-18 14:03:29
  • C#中==(双等于号)与equals()区别详解

    2021-09-21 18:49:42
  • java控制线程运行

    2023-03-05 15:35:30
  • 深入理解Javascript中的this关键字

    2022-03-08 16:52:25
  • Android中TabLayout结合ViewPager实现页面切换效果

    2023-02-03 07:51:05
  • C#使用JArray和JObject封装JSON对象

    2022-10-15 16:56:16
  • Spring FreeMarker整合Struts2过程详解

    2023-03-01 00:30:52
  • springcloud配置ssh的问题及解决方法

    2023-11-03 15:48:11
  • Android开发使用Messenger及Handler进行通信的方法示例

    2022-02-23 23:35:22
  • windows定时器配置执行java jar文件的方法详解

    2023-04-17 16:40:21
  • 使用cmd根据WSDL网址生成java客户端代码的实现

    2022-09-12 11:00:20
  • Java内存模型与JVM运行时数据区的区别详解

    2023-11-24 13:29:08
  • Java基础篇之反射机制示例详解

    2021-12-08 04:05:25
  • Android中GridView布局实现整体居中方法示例

    2023-12-23 13:21:18
  • asp之家 软件编程 m.aspxhome.com