如何在Winform中将光标替换为位图

DjM*_*lan 3 c# winforms

我正在c#.net中的Mouse move control应用程序上开发放大镜。我需要将光标替换为放大镜控件(放大镜控件是一个图片框)。所以有什么要完成的。

Mik*_*ter 5

下面的示例代码显示了如何在Windows窗体上设置游标。同样的方法也可以用于为控件设置游标。

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();
    }
}
Run Code Online (Sandbox Code Playgroud)