В настоящее время я изучаю C# и выбрал в качестве проекта для написания простого элемента управления цветом; однако ситуация существенно изменилась с тех пор, как я в последний раз смотрел на код, и я столкнулся с этой проблемой.Как правильно получить управляемые привязанные координаты, относящиеся к управлению для сравнения мыши?
Я использую событие Mousedown для управления координатами мыши как точку - это работает нормально и возвращает именно то, что я ожидаю, - координаты мыши относительно моего элемента управления; однако, когда я пытаюсь выполнить проверку против местоположения элемента управления, мне возвращается значение как точка, показывающая позицию моего элемента управления относительно формы, которая в некоторых случаях координаты мыши будут за пределами границ, потому что их значения будут меньше, чем относительная начальная позиция элемента управления IE, я нажимаю на пиксель 1,1 в элементе управления - положение мыши равно 1,1, но поскольку элемент управления расположен на 9,9 относительно формы, местоположение мыши меньше границ контроля - я абсолютно не знаю, как это исправить, я пытался разобраться с PointToClient и PointToScreen безрезультатно, поскольку они, похоже, придумывают диковинные ценности, кто-то может помочь мне, это сводит меня с ума.
Пример вашего кода поможет :) – RedEyedMonster