不能隐式转换类型'System.Drawing.Image'& # 39; System.Windows

本文关键字:System Image Windows Drawing 转换 不能 类型 | 更新日期: 2023-09-27 18:06:33

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

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

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

不能隐式转换类型'System.Drawing.Image'& # 39; System.Windows

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

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

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