2015-08-21 35 views
1

這是光標我想使用。它具有箭頭下方的小加號:如何將光標設置爲Winforms應用程序上帶箭頭的加號?

Arrow with plus sign.

當我嘗試設置當前光標在我的Windows窗體應用程序,我這樣做(和它的作品):

Cursor.Current = Cursors.WhateverCursor; 

的可用遊標可見here。值得注意的是,我沒有看到像我想要的一樣。

我怎樣才能像小加號光標?

這是列表中再次,在鏈接死亡情況:

  • AppStarting
  • 默認
  • 幫助
  • HSplit
  • IBEAM
  • 沒有
  • NoMove2D
  • NoMoveHoriz
  • NoMoveVert
  • PanEast
  • PANNE
  • PanNorth
  • PanNW
  • PanSE
  • PanSouth
  • PanSW
  • PanWest
  • SizeAll
  • SizeNESW
  • SizeNS
  • SizeNWSE
  • SizeWE
  • UPARROW
  • VSPLIT
  • WaitCursor

回答

1

系統光標只會讓你這麼遠。更多你需要使用外部資源..

你應該創建一個適當的光標文件(somefile.cur),然後將其分配給當前光標:

 Cursor myCursor = new Cursor(yourCursorfile); 
     Cursor = myCursor; 

要創建它確實使用了一個很好的應用;我發現四季匯工作正常(雖然他們自己的圖標看起來像廢話;-)

確保避免顏色,上面的代碼不會與顏色搭配的,據我所知。

Here是我在項目中的一個使用的例子..

+0

這正是我終於實現了!這是我第一次嘗試.NET和Visual Studio的資源。 RESX文件,嵌入的資源......我真的可以使用有關,一個好的文章或書籍的篇章! – kdbanman

0

如果你想使用它的拖放操作(通常就是這種光標的顯示出來)退房DragDropEffects,我想這就是你要找的內容。

+0

實際上,我不使用它的拖放事件!感謝指針,但。我會通讀它,看看它是否有幫助。 – kdbanman

+1

我認爲這是不提供比拖放操作等隨時使用的原因是,它纔有意義上的拖放過程中使用它。只是我的0.02與用戶界面標準的Windows用戶將認識到保持你的應用程序同步。 –

+0

這絕對是一個問題。對於我幾個星期內到期的原型來說,這會比沒有好。之後,我會做一個非常徹底的用戶體驗分析。 – kdbanman

相關問題