我想在.NET中使用PNG作爲遊標。 我已經設置資源Public的訪問修飾符。 下面的代碼是不工作:在Windows中使用PNG圖像作爲光標形式
Me.Cursor = New Cursor(My.Resources.oldCursor)
它說: 「決策失敗,不能新建不能處理這些說法」
請幫
我想在.NET中使用PNG作爲遊標。 我已經設置資源Public的訪問修飾符。 下面的代碼是不工作:在Windows中使用PNG圖像作爲光標形式
Me.Cursor = New Cursor(My.Resources.oldCursor)
它說: 「決策失敗,不能新建不能處理這些說法」
請幫
試試這個:
'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()
在PB picBox的聲明中存在錯誤。在關鍵部分。 – SOAMad 2014-09-26 03:03:10
使用網站https://convertio.co/png-cur/做一次性文件轉換。
查看Cursor類的構造函數。 [光標](http://msdn.microsoft.com/en-us/library/system.windows.forms.cursor(V = vs.110)的.aspx) – OneFineDay 2014-09-25 05:09:57
這MSDN頁面沒有提及使用PNG文件。只有一個CUR文件。 – 2014-09-25 05:45:39
我使用Express Edition時,無法添加該頁面中提到的光標文件。現在我使用有點類似的方式來生成我自己的位圖文本光標。 – SOAMad 2014-09-25 19:24:52