我正在用 VB.NET 编写一个纸牌游戏程序。我遇到了一个问题。Computer_Flow 在设计窗口上手动声明为 System.Windows.Forms.Panel。我以编程方式创建了一个这样的图片框:
Dim P As PictureBox = New PictureBox
P.Size = New Point(Cards_Width, Cards_Height)
P.SizeMode = PictureBoxSizeMode.StretchImage
P.Image = Image.FromFile(Images_Folder_Path & "Back.png")
P.Tag = Deck(DI)
P.Margin = New Padding(1)
Computers_Hand(DI) = Deck(DI)
Computer_Flow.Controls.Add(P)
稍后我想更改那个 PictureBox 图像。我试图改变它:
Computer_Flow.Controls(i).image = Image.FromFile(Images_Folder_Path & "Back.png")
但我收到一条错误消息:“图像”不是 System.Windows.Forms.Control 的成员。
谁能帮我解决这个问题?
谢谢!