ScreenToGif/Util/ActivityHook/CustomMouseEventArgs.cs

(完整代码) 1KB

using System;
using System.Windows.Input;

namespace ScreenToGif.Util.ActivityHook
{
    /// <summary>
    /// Custom Mouse Event Args
    /// </summary>
    public class CustomMouseEventArgs : EventArgs
    {
        /// <summary>
        /// The MouseButton being pressed.
        /// </summary>
        public MouseButton Button { get; private set; }

        /// <summary>
        /// Click counter.
        /// </summary>
        public int Clicks { get; private set; }

        /// <summary>
        /// X Axis position
        /// </summary>
        public int PosX { get; private set; }

        /// <summary>
        /// Y Axis position.
        /// </summary>
        public int PosY { get; private set; }

        /// <summary>
        /// Up or down scroll flow.
        /// </summary>
        public int Delta { get; private set; }

        /// <summary>
        /// State of the mouse button.
        /// </summary>
        public MouseButtonState State{ get; private set; }

        /// <summary>
        /// Default Constructor.
        /// </summary>
        /// <param name="button">The MouseButton being pressed.</param>
        /// <param name="clicks">Click counter.</param>
        /// <param name="x">X Axis position.</param>
        /// <param name="y">Y Axis position</param>
        /// <param name="delta">Up or down scroll flow.</param>
        /// <param name="isUp">True if it's a mouse up event</param>
        public CustomMouseEventArgs(MouseButton button, int clicks, int x, int y, int delta, MouseButtonState state = MouseButtonState.Pressed)
        {
            Button = button;
            Clicks = clicks;
            PosX = x;
            PosY = y;
            Delta = delta;
            State = state;
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。