Задать вопрос
@AAGR
Занимаюсь программированиям

Как узнать местоположения курсора?

Как мне узнать координат миши относительно panel(panel - это компонент в winforms, думаю все знают), при считывании события KeyEventArgs. Приведу пример.

private void button_KeyDown(object sender, KeyEventArgs e)
{
    // Тут надо роспознать кординати миши относительно Panel
}


Заранее спасибо.
  • Вопрос задан
  • 171 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 1
@AAGR Автор вопроса
Занимаюсь программированиям
Короче, нашел обходной способ

int CursorToFormX = this.PointToClient(Cursor.Position).X;
int CursorToFormY = this.PointToClient(Cursor.Position).Y;

int SizeTreeView = treeView1.Size.Width + 18;
int PositionPasteX = (SizeTreeView - CursorToFormX) - (SizeTreeView - CursorToFormX) - (SizeTreeView - CursorToFormX);

int SizeCaptionAndMenuStrip = int.Parse(SystemInformation.CaptionHeight.ToString()) + 6;
int PositionPasteY = (SizeCaptionAndMenuStrip - CursorToFormY) - (SizeCaptionAndMenuStrip - CursorToFormY) - (SizeCaptionAndMenuStrip - CursorToFormY);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
EPIDEMIASH
@EPIDEMIASH
Человек швейцарский нож
/Получаем координаты курсора
int CX = Cursor.Position.X;
int CY = Cursor.Position.Y;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы