18 мая 2012 г., 08:11 отDjMalaikallan

Как я могу заменить курсор на растровое изображение в Winform

Я разворачиваю лупу в приложении для управления перемещением мыши в c # .net. Мне нужно заменить курсор на лупу (лупа - это картинка). Так или иначе, чтобы сделать это.

Ответы на вопрос(2)

17 июн. 2015 г., 01:33 отAORD


Project-> projectnameProperties-> Добавить выходной файл (из меню рядом с & quot; Добавить ресурс & quot;) добавить свой BMP

Bitmap b = new Bitmap(projectname.Properties.Resources.yourCursorName);
b.MakeTransparent(b.GetPixel(0,0));
Graphics g = Graphics.FromImage(b);
IntPtr ptr = b.GetHicon();
Cursor = new System.Windows.Forms.Cursor(ptr);

Где & quot; имя проекта & quot; это название вашего проекта.

08 июн. 2012 г., 15:23 отMike Coxeter

как установить курсор в форме окна. Тот же подход можно использовать и для установки курсора для элемента управления.

public class Form_With_A_Cursor_Example {
    public void Shows_A_Form_With_A_Cursor_Loaded_From_A_pictureBox() {         
        Form frm = new Form();
        PictureBox pb = new PictureBox() { Image = Image.FromFile( @"C:\Users\xxx\Pictures\someImage.bmp" ) };

        frm.Cursor = new Cursor( ( (Bitmap)pb.Image ).GetHicon() );

        frm.ShowDialog();
    }
}

ВАШ ОТВЕТ НА ВОПРОС