Winforms Winform iamge短暂闪烁并消失

Winforms Winform iamge短暂闪烁并消失,winforms,.net-3.5,Winforms,.net 3.5,winform新手,请原谅这个基本问题: 我在表单上添加了一个图片框,最初是隐藏的。作为对按钮点击的响应,如果特定条件为真,我将使图片可见 问题是,当我单击按钮,条件为真时,它会显示损坏的图像(“错误图像”)。在设计页面上,图像显示良好 private void btnTest_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textbox1.Text)) { //Controls.Add(

winform新手,请原谅这个基本问题:

我在表单上添加了一个图片框,最初是隐藏的。作为对按钮点击的响应,如果特定条件为真,我将使图片可见

问题是,当我单击按钮,条件为真时,它会显示损坏的图像(“错误图像”)。在设计页面上,图像显示良好

private void btnTest_Click(object sender, EventArgs e)
{
    if (string.IsNullOrEmpty(textbox1.Text))
    {
        //Controls.Add(image1);
        image1.Show(); 

        //image1.Visible = true;
    }
形象是项目的一部分;其构建操作设置为“嵌入式资源”,而“复制到输出目录”设置为“不复制”。另外,当我检查项目资源页面时,我看到了图像,并且它的“Persistence”属性被设置为“Embedded in.resex”


不确定除了将图像复制到输出目录之外还能做什么。

我在VS属性面板的“异步”下修改属性,并设置图片框的图像位置。我没有在“图像”下设置图像位置!!愚蠢的新手问题

我必须手动将图像复制到输出文件夹。Winforms就是这样工作的吗?我还尝试在属性中按F4键,当选择图像时,选择“项目资源文件”作为资源上下文,但没有帮助。将图像复制到输出工作!如果您的问题是如何处理图像,那么这就是您应该显示的代码。如何将此资源图像分配给图片框?我设置了图像位置。此外,我还使用了图片框的属性,将其资源上下文设置为项目资源文件,并选择了图像。我错过什么了吗?在项目属性页的“资源”下,如果我选择“图像”,我可以看到图像,它应该是“嵌入式资源”