C#学习教程:如何在Winform中用Bitmap替换Cursor我需要用放大镜控件替换光标(放大镜控件是一个图片框)。无论如何都要这样做。下面的示例代码显示了如何在Windows窗体上设置光标。您也可以使用相同的方法为控件设置Cursor。公共类Form_With_A_Cursor_Example{publicvoidShows_A_Form_With_A_Cursor_Loaded_From_A_pictureBox(){Formfrm=newForm();PictureBoxpb=newPictureBox(){Image=Image.FromFile(@"C:UsersxxxPicturessomeImage.bmp")};((Bitmap)pb.Image).GetHicon());frm.ShowDialog();首先将位图添加到项目资源中:Project->projectnameProperties->Addexitfile(从“Addresource”旁边的菜单中)添加BMPBitmapb=newBitmap(projectname.Properties.Resources.yourCursorName);b.MakeTransparent(b.GetPixel(0,0));图形g=Graphics.FromImage(b);IntPtrptr=b.GetHicon();Cursor=newSystem.Windows.Forms.Cursor(ptr);其中“projectname”是项目的名称。以上就是C#学习教程:如何在winform中用位图替换光标的全部内容分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
