在Windows窗体中使用PNG图像作为光标

时间:2014-09-25 03:21:36

标签: .net vb.net winforms

我试图在.NET中使用PNG作为游标。 我已经设置了资源Public的Access修饰符。 以下代码无效:

 Me.Cursor = New Cursor(My.Resources.oldCursor)

它说“解决方案失败了,不能新不能处理这些论点”

请帮忙

2 个答案:

答案 0 :(得分:1)

试试这个:

'Fisrt convert your image to bmp format
Dim DummyVar As Image = Image.FromFile("image.png")
 Using stream As New MemoryStream()
  DummyVar.Save(stream, ImageFormat.Bmp)
 End Using

Dim frm As New Form
Dim pb As New PictureBox
pb.Image = DummyVar
frm.Cursor = New Cursor(DirectCast(pb.Image, Bitmap).GetHicon())
frm.ShowDialog()

答案 1 :(得分:0)

使用网站https://convertio.co/png-cur/对文件进行一次转换。