반응형
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 써야댄다카네 하
암튼 아이가릿
반응형
'▩▩ 프로그래밍 ▩▩ > C#' 카테고리의 다른 글
[C#] 텍스트박스, 라디오버튼 탭 순서 (0) | 2013.09.27 |
---|---|
[C#] DataGridView 마우스 우클릭 메뉴 (0) | 2013.09.26 |
[C#] DataGridView 에서 마지막 행 남아있는 거 없애기 (4) | 2013.09.26 |
[C#] byte[] -> hex (0) | 2013.09.05 |
[C#] Dictionary<>를 foreach 루프 돌리기 (0) | 2013.08.22 |
[C#] Async / await (0) | 2013.07.04 |
[C#] 파일 입출력 / 바이너리 파일 저장 (0) | 2013.07.04 |
[C#] 바탕화면 바꾸기 (2) | 2013.06.26 |