Можно ли создать курсор в WPF из VisualBrush?

Я выполняю некоторые операции перетаскивания и хочу использовать визуальную копию элемента, который я перетаскиваю, для курсора. Достаточно просто получить VisualBrush элемента, но я понятия не имею, как превратить его в курсор.

Я прочитал сообщения в блоге Джейми Родригеса, но его решение не совсем то, что я ищу, потому что он, по сути, связывает вещи с "глобальное" событие GiveFeedback (его DragSource). Я лучше просто возьму изображение из VisualBrush и сделаю его курсором. Это возможно?


person Chris Holmes    schedule 17.03.2009    source источник


Ответы (1)


Обычно (как в приведенном вами примере, так и в этот пример Bea Stollnitz) это делается с помощью Adorner.

Если вы действительно хотите изменить сам Cursor, вам придется создать файл .cur в памяти и передать его в файл Cursor конструктор. Я никогда этого не делал и не рекомендую, но думаю, что это возможно.

person Robert Macnee    schedule 17.03.2009
comment
Спасибо, Роберт. Решение Bea действительно хорошее. Я собираюсь с этим. - person Chris Holmes; 18.03.2009