• [转]c# winform 用鼠标滚轮控制图片大小,获取鼠标中键滚轮事件,MouseWheel事件


    首先在窗体构造方法,里加入这样一句话

    C#代码
    1. this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);  


    C#代码
    1. #region 进入窗体时加载   
    2.   
    3. public FormAlarmInfoQuery()   
    4. {   
    5.     InitializeComponent();   
    6.     pictureBox1.ImageLocation = "f:\\1.jpg";   
    7.   
    8.          this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);   
    9.          //判断是否已安装带滚轮的鼠标   
    10.     //SystemInformation.MouseWheelPresent.ToString();   
    11.     //获取鼠标滚轮在滚动时所获得的行数   
    12.     //SystemInformation.MouseWheelScrollLines.ToString();   
    13.     //判断该操作系统是否支持滚轮鼠标   
    14.     //SystemInformation.NativeMouseWheelSupport.ToString();    
    15. }  
    16. #endregion  


    然后写一个鼠标事件方法

    C#代码
    1. private void panel1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)   
    2. {   
    3.     MessageBox.Show("滚动事件已被捕捉");   
    4.     System.Drawing.Size t = pictureBox1.Size;   
    5.     t.Width += e.Delta;   
    6.     t.Height += e.Delta;   
    7.     pictureBox1.Width = t.Width;   
    8.     pictureBox1.Height = t.Height;   
    9. }  


    如果输出了“滚动事件已被捕捉”,那么鼠标滚轮事件就成功被捕捉了,就可以在在里边写让鼠标滚轮处理的事件了
  • 相关阅读:
    Vector3函数理解-计算两向量之间的角度
    Android报错Type Error executing aapt: Return code -1
    android中 onResume()方法什么时候执行 ??(转)
    自行实现Kinect 手势Demo踩的坑
    Kinect 2.0 默认姿势的中文意思
    C#限制float有两位小数
    Android View 从左边滑出动画 ,以及从左上,左下,右上,右下放大动画。
    注册谷歌账户时最后一步验证账户输入手机号说此电话号码无法用于进行验证,如何解决?
    Mac使用sonarqube进行代码检测
    Unable to find method 'org.gradle.api.tasks.TaskInputs.file
  • 原文地址:https://www.cnblogs.com/gxlinhai/p/1314077.html
Copyright © 2020-2023  润新知