C 自定義滑鼠游標

2021-10-12 03:35:42 字數 1206 閱讀 7293

使用者可自定義位圖,自定義顏色,自定義游標大小

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...