Пользовательский курсор в WPF?

Как и Peter mentioned, если у вас уже есть images файл .cur, вы можете использовать picture его в качестве встроенного img ресурса, создав фиктивный .net элемент в разделе ресурсов, а img затем ссылаясь на фиктивный picture курсор, когда он вам нужен.

Например, вы pictures хотите отобразить нестандартные image курсоры в зависимости от images выбранного инструмента.

Добавить .net в ресурсы:


    
        
        
    

Пример встроенного images курсора, на который есть pictures ссылка в коде:

if (selectedTool == "Hand")
    myCanvas.Cursor = ((TextBlock)this.Resources["CursorGrab"]).Cursor;
else if (selectedTool == "Magnify")
    myCanvas.Cursor = ((TextBlock)this.Resources["CursorMagnify"]).Cursor;
else
    myCanvas.Cursor = Cursor.Arrow;

-Бен

.net

wpf

image

cursor

2022-11-04T00:14:42+00:00