使用者可自定義位圖,自定義顏色,自定義游標大小
using system.runtime.interopservices;
using system.windows.forms;
using system.drawing;
class
cursoruserdefine
}intptr ptr = bmp.
gethicon()
;iconinfo tmp =
newiconinfo()
;geticoninfo
(ptr,
ref tmp)
; tmp.xhotspot = xhotspot;
//大小
tmp.yhotspot = yhotspot;
tmp.ficon =
false
; ptr =
createiconindirect
(ref tmp)
;return
newcursor
(ptr);}
public
struct iconinfo
}
//變數定義
int nwidth =5;
//設定位圖大小
int nheight =5;
int xhotspot =5;
//設定游標大小
int yhotspot =5;
bitmap bmp =
newbitmap
(image.
fromfile
("image.bmp"))
;// 載入影象
color color_choose = color.black;
//設定游標位圖顏色
//在需要設定滑鼠游標的位置呼叫下面函式即可,注意呼叫前根據需要更新位圖、大小、顏色。
this
.cursor = cursoruserdefine.
createcursor
(new
bitmap
(bmp,new
size
(nwidth, nheight)
), color_choose, xhotspot, yhotspot)
;
自定義滑鼠游標cursor
通過css屬性 cursor url 自定義滑鼠游標。url是自定義滑鼠圖示路徑 default指的是定義預設的游標 通常是乙個箭頭 以防沒有由 url 定義的可用游標。圖示的格式根據不同的瀏覽器來分 ie支援cur,ani,ico這三種格式。google,ff支援bmp,gif,jpg,cur,i...
C 自定義游標
一種 把影象檔案放到專案的資料夾 中 1 如果影象檔案是.cur格式 cursor cur new cursor 檔名 this.cursor cur 兩句話 就完事 2 如果影象檔案是其他格式 就麻煩一點 首先引入命名空間 using system.runtime.interopservices ...
Winform程式使用自定義滑鼠游標
一 使用系統游標 這是最簡單的,有乙個cursors集合儲存了系統游標,直接設定控制項的cursor屬性為cursors集合的成員即可 this.cursor cursors.cross 首先從游標檔案新建乙個cursor 物件,然後設定控制項的cursor屬性為該物件 cursor mycurso...