尝试更改图片框 C#

本文关键字: | 更新日期: 2023-09-27 18:34:09

我试图在单击按钮时更改我的图片,以便玩家可以看到角色攻击。当他们这样做时,当点击按钮时,图片应该变成攻击图像,然后在对手回合开始时变回旧图像。

所有图像都保存在项目文件夹中名为"images"的文件夹中,该文件夹位于"WindowsFormsApplication1"文件夹中,但它说在WindowsFormsApplication1中找不到命名空间图像

这是我用来更改图像的代码:

private void ArBut_Click(object sender, EventArgs e)
        {
            if (playerturn == true)
            {
                Ar.Image = global::WindowsFormsApplication1.images.archeratack.jpeg;
                drhp = drhp - 15;
                DrHP.Text = drhp.ToString();
                checkend();
                playerturn = false;
                dratak();
            }
        }

尝试更改图片框 C#

你不能这样设置图像。首先,因为这不是String,所以它认为您正在尝试访问代码元素。显然,images不是代码中的命名空间或类,因此会出现编译器错误。

您需要使用 PictureBox.Load (MSDN(

Ar.Load(@"./images/archeratack.jpeg");

您可以尝试创建一个 Image 对象并使用 Image.FromFile("url"(

相关文章:
  • 没有找到相关文章