无法将类型"System.Drawing.Image"隐式转换为"System.Windows.Forms.PictureBox"



我一直在尝试设置一个随机数生成器,在0和52之间截取一个数字,然后将图片框更改为图像列表中的相应图片,但我一直得到这个错误消息

不能隐式转换类型"System.Drawing"。图像的"System.Windows.Forms.PictureBox"

Random ran = new Random();
int RandomNumber = ran.Next(0, 52);
PicPlayerCard1 = imgCards.Images[RandomNumber];

PicPlayerCard1在您的代码是类型PictureBox,而不是Image

在类PictureBox中有一个名为Image的属性,所以你应该使用它:

Random ran = new Random();
int RandomNumber = ran.Next(0, 52);
PicPlayerCard1.Image = imgCards.Images[RandomNumber];

相关内容

最新更新