【问题标题】:Cannot Implicitly Convert type 'System.Drawing.Image' to 'System.Windows.Forms.PictureBox'无法将类型“System.Drawing.Image”隐式转换为“System.Windows.Forms.PictureBox”
【发布时间】:2015-08-06 15:08:14
【问题描述】:

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

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

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

【问题讨论】:

  • 最后一行应该是PicPlayerCard1.Image = imgCards.Images[RandomNumber];

标签: c#


【解决方案1】:

您代码中的PicPlayerCard1PictureBox 类型,而不是Image

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

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

【讨论】:

    猜你喜欢
    • 2012-05-09
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    相关资源
    最近更新 更多