54 lines
1.4 KiB
C#
54 lines
1.4 KiB
C#
/**
|
|
*mpv.net
|
|
*Copyright(C) 2017 stax76
|
|
*
|
|
*This program is free software: you can redistribute it and/or modify
|
|
*it under the terms of the GNU General Public License as published by
|
|
*the Free Software Foundation, either version 3 of the License, or
|
|
*(at your option) any later version.
|
|
*
|
|
*This program is distributed in the hope that it will be useful,
|
|
*but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
|
|
*GNU General Public License for more details.
|
|
*
|
|
*You should have received a copy of the GNU General Public License
|
|
*along with this program. If not, see http://www.gnu.org/licenses/.
|
|
*/
|
|
|
|
using System;
|
|
using System.Drawing;
|
|
using System.Windows.Forms;
|
|
|
|
namespace mpvnet
|
|
{
|
|
public class CursorHelp
|
|
{
|
|
static bool IsVisible = true;
|
|
|
|
public static void Show()
|
|
{
|
|
if (!IsVisible)
|
|
{
|
|
Cursor.Show();
|
|
IsVisible = true;
|
|
}
|
|
}
|
|
|
|
public static void Hide()
|
|
{
|
|
if (IsVisible)
|
|
{
|
|
Cursor.Hide();
|
|
IsVisible = false;
|
|
}
|
|
}
|
|
|
|
public static bool IsPosDifferent(Point screenPos)
|
|
{
|
|
return
|
|
Math.Abs(screenPos.X - Control.MousePosition.X) > 10 ||
|
|
Math.Abs(screenPos.Y - Control.MousePosition.Y) > 10;
|
|
}
|
|
}
|
|
} |