DragDrop - изменить курсор на пользовательский курсор, определенный пользователем - PullRequest
0 голосов
/ 08 марта 2011

Может быть, я упустил что-то очевидное. В настоящее время я использую прерывание обратной связи, чтобы изменить курсор на один из поставляемых Windows курсоров (благодаря тому, что Ханс Пассант поставил его на правильный путь в ответ на предыдущий запрос о помощи - спасибо).

Вместо использования предварительно упакованных курсоров, можно ли использовать мой собственный курсор (значок), и если да, то есть ли какие-либо правила по размеру и т. Д., Или я могу использовать что-то вроде png / jpg и т. Д. ..?

С уважением,

Оливер

1 Ответ

2 голосов
/ 08 марта 2011

Да, нет проблем.Но это должен быть курсор, это не может быть изображение.

Вы можете превратить изображение в значок с помощью метода Bitmap.GetHicon () и передать его конструктору класса Cursor.Однако он очень плохо работает с изображениями, которые содержат много цветов.Алгоритм цветового отображения является жалким, в общем, это то, что трудно сделать хорошо.Лучше всего использовать хорошую графическую программу.Проверьте мой ответ здесь , чтобы узнать, как использовать текст в качестве курсора, используя ту же технику.

...