我在从C类更改图片框时遇到问题#

时间:2015-03-22 17:09:55

标签: c# class picturebox

我正在尝试进行测验,玩家可以选择一个头像。但是,我似乎无法让它工作 如果这是一个糟糕的代码,我是编码的新手,所以道歉。

        Player player = new Player();
        if (player.Avatar != null)
        {
            picBx_avatar.Image = Image.FromFile(player.Avatar);
        }
        else
        {    picBx_avatar.Image = Image.FromFile(@"");
        }

这是表单1上显示头像的代码。如果值为null,则将头像设置为默认值。如果头像的值为文件位置字符串

        Player player = new Player();

        if (rad_avatar1.Checked == true)
        {
            player.Avatar = avatar1_file;
        }

这是化身选择器对话框表单中的代码,用于更改类

中的文件位置
    public string Avatar { get; set; }

这是Player类中的刺痛。

然而,无论选择何种头像,它都将是默认的头像。

编辑我通过将类操作符更改为

来修复此问题
public static string Avatar;

1 个答案:

答案 0 :(得分:-1)

更改

public string Avatar { get; set; }

public static string Avatar;