2009-03-17 2 views
3

일부 드래그 앤 드롭 작업을 수행하고 커서로 드래그하는 요소의 비주얼 복사본을 사용하고 싶습니다. 요소의 VisualBrush를 쉽게 얻을 수는 있지만 커서로 변환하는 방법을 모릅니다.VisualBrush에서 WPF로 커서를 만들 수 있습니까?

나는 Jamie Rodriguez blog posts을 읽었지 만 그의 해결책은 본질적으로 "글로벌"GiveFeedback 이벤트 (그의 DragSource)를 연결하기 때문에 찾고자하는 것이 아닙니다. 오히려 VisualBrush에서 이미지를 가져 와서 커서로 만들 것입니다. 그게 가능하니?

답변

3

일반적으로 (연결된 예와 this example by Bea Stollnitz)이 작업은 Adorner으로 수행됩니다.

Cursor 자체를 변경하려면 메모리에 .cur 파일을 만들고 Cursor constructor으로 스트리밍해야합니다. 나는 이것을 한 번도 해본 적이 없으며 추천하지도 않는다. 그러나 가능해야한다고 생각한다.

+0

고맙습니다. Bea의 솔루션이 정말 좋습니다. 나는 그걸로 갈거야. –