Вопрос

Есть ли у кого-нибудь хорошая техника (или учебное пособие) для реализации линеек в приложении C # Windows Forms?Я хочу отобразить изображение с линейками, которые указывают положение вашей мыши, чтобы обеспечить более точное позиционирование курсора.Точно так же, как на изображении ниже:

Ruler depicting where the cursor is located.

Я пробовал использовать разделители для удержания галочек, но я не знаю, как сделать верхний левый угол серой пустой областью.Есть какой-нибудь совет?Спасибо.

Это было полезно?

Решение

Я создал пользовательский элемент управления, чтобы сделать это как в расположении X, так и в расположении Y, и использовал два элемента управления.

Элемент управления должен был бы переопределить Paint() и использовать методы GDI для отображения меток, затем он фиксировал бы события мыши и соответствующим образом обновлял местоположения.

Другие советы

Это лучшая статья, которую я нашел и использовал по этому вопросу:http://www.codeproject.com/KB/miscctrl/ruler.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top