當前位置:編程學習大全網 - 編程軟體 - 用C# 做壹個射擊小遊戲,怎樣把鼠標設置為手槍的形狀?

用C# 做壹個射擊小遊戲,怎樣把鼠標設置為手槍的形狀?

更改鼠標指針,需要使用到?Windows?API:

1.?添加命名空間的引用:

using?System.Runtime.InteropServices;

using?System.Reflection;

2.?聲明?API?函數

[DllImport("user32.dll")]

static?extern?IntPtr?LoadCursorFromFile(?string?fileName?);

3.?在Form_Load?事件中,加載自定義光標

private?void?Form1_Load(object?sender,?EventArgs?e)

{

Cursor?customCursor?=?new?Cursor(Cursor.Current.Handle);

IntPtr?customCursorHandle?=?LoadCursorFromFile("妳的自定義鼠標指針的路徑");

customCursor.GetType().InvokeMember("handle",?BindingFlags.Public?|

BindingFlags.NonPublic?|?BindingFlags.Instance?|

BindingFlags.SetField,?null,?customCursor,

new?object[]?{?customCursorHandle?});

this.Cursor?=?customCursor;

}

  • 上一篇:米雅的精靈王國演員表?
  • 下一篇:Autojs手機版教程
  • copyright 2024編程學習大全網