【发布时间】:2015-08-03 14:05:00
【问题描述】:
winform 新手,请原谅这个基本问题:
我在表单上添加了一个图片框,最初是隐藏的。响应按钮单击,如果某些条件为真,我使图片可见。
问题是当我单击按钮并且条件为真时,它显示损坏的图像(“错误图像”)。在设计页面上,图像显示良好。
private void btnTest_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(textbox1.Text))
{
//Controls.Add(image1);
image1.Show();
//image1.Visible = true;
}
图片是项目的一部分;其构建操作设置为“嵌入式资源”,“复制到输出目录”设置为“不复制”。此外,当我检查项目资源页面时,我看到图像及其“持久性”属性设置为“嵌入 .resex”。
不知道除了将图像复制到输出目录之外我还能做什么。
【问题讨论】:
-
我不得不手动将图像复制到输出文件夹。这就是 Winforms 的工作原理吗? I also tried pressing F4 in properties, when image was selected, and chose "Project Resource File" as resource context but it didn't help.将图像复制到输出工作!
-
如果您的问题是如何处理图像,那么这就是您应该显示的代码。这个资源图片怎么分配给图片框的?
-
我设置了图片位置。另外,我使用了图片框的属性并将其资源上下文设置为项目资源文件并选择了图像。我错过了什么?在项目属性页面的资源下,如果我选择“图像”,我可以看到图像,它应该是“嵌入式资源”