2014-09-25 61 views
0

我想在.NET中使用PNG作爲遊標。 我已經設置資源Public的訪問修飾符。 下面的代碼是不工作:在Windows中使用PNG圖像作爲光標形式

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

它說: 「決策失敗,不能新建不能處理這些說法」

請幫

+0

查看Cursor類的構造函數。 [光標](http://msdn.microsoft.com/en-us/library/system.windows.forms.cursor(V = vs.110)的.aspx) – OneFineDay 2014-09-25 05:09:57

+0

這MSDN頁面沒有提及使用PNG文件。只有一個CUR文件。 – 2014-09-25 05:45:39

+0

我使用Express Edition時,無法添加該頁面中提到的光標文件。現在我使用有點類似的方式來生成我自己的位圖文本光標。 – SOAMad 2014-09-25 19:24:52

回答

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() 
+0

在PB picBox的聲明中存在錯誤。在關鍵部分。 – SOAMad 2014-09-26 03:03:10

相關問題