▩▩ 프로그래밍 ▩▩/C#

[C#] 색깔있는 커스텀 마우스 커서

남쿤 2013. 8. 26. 15:33
반응형

using System.Runtime.InteropServices;
using System.Reflection;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
public partial class Form1 : Form
{
[DllImport("user32.dll")]
public static extern IntPtr LoadCursorFromFile(string filename);


public Form1()
{
InitializeComponent();
}
private void Form1_Load_1(object sender, EventArgs e)
{
Cursor mycursor = new Cursor(Cursor.Current.Handle);
//dinosau2.ani is in windows folder:
IntPtr colorcursorhandle = LoadCursorFromFile(@"C:\\WINDOWS\\Cursors\\harrow.cur");
mycursor.GetType().InvokeMember("handle", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.SetField, null, mycursor, new object[] { colorcursorhandle });
this.Cursor = mycursor;
}

}


C# 에서 색깔있는 마우스커서 지원안함.
그래서  api 써야댄다카네 하
암튼 아이가릿
반응형