C#表单-加载图像
如果选中特定单选按钮,我将尝试在图片框中加载特定图像 运行时错误是“\u无法在此目录中找到文件”,因此我将图像移动到该目录,但这只是导致图片框自动加载。 我还导入了我需要的所有图像C#表单-加载图像,c#,forms,radio-button,picturebox,C#,Forms,Radio Button,Picturebox,如果选中特定单选按钮,我将尝试在图片框中加载特定图像 运行时错误是“\u无法在此目录中找到文件”,因此我将图像移动到该目录,但这只是导致图片框自动加载。 我还导入了我需要的所有图像 private void button1_Click(object sender, EventArgs e) { if (radioButton1.Checked) { pictureBox1.Load("10C.jpg"); } } 当我运行程序pictureBox1时,它
private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
pictureBox1.Load("10C.jpg");
}
}
当我运行程序
pictureBox1
时,它已经加载了图像。我想让我的pictureBox1
保持空白,直到用户选择单选按钮并单击“更改图像”按钮。您可以将其设置为pictureBox1.Visible=false;
然后你可以说:
private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
pictureBox1.Visible = true;
pictureBox1.Load("10C.jpg");
}
}
这样,只有单击按钮才能看到图像。您应该放置
pictureBox1.Visible=false表单加载事件中的代码>
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.Visible = false;
}
我建议您在启动时在图片框中设置默认图像,如果选中单选按钮并单击按钮,则将所需图像
(10C.jpg)加载到图片框中,而不是处理图片框的visible
属性
代码如下所示:
private void button1_Click(object sender, EventArgs e)
{
// pictureBox1.Visible will be always set to true
if (radioButton1.Checked)
{
pictureBox1.Load("10C.jpg");
}
else
{
pictureBox1.Load("placeholder.jpg");
}
}
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.Visible = true;
pictureBox1.Load("placeholder.jpg");
}
推荐:在谷歌上搜索占位符图像
希望有帮助
编辑
回应:
运行时错误是“\u无法在此目录中找到文件。”,
所以我把图像移到了那个目录,但那只会导致
图片框自动加载。我还进口了所有的产品
我也需要图像
private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
pictureBox1.Load("10C.jpg");
}
}
在保存图像路径的配置文件中定义一个键,并通过在末尾连接文件名来使用它访问图像。使用这种方法,您甚至可以在部署后更改映像路径。这只是导致图片框自动加载—这到底意味着什么?当我运行程序pictureBox1时,它已经加载了映像。我希望pictureBox1保持空白,直到用户选择单选按钮并选择“更改图像”按钮。您是否在设计器中为pictureBox1设置了图像属性?使用应用程序.ExePath
确定图像相对于应用程序的位置,并根据绝对路径加载。谢谢!这正是我所需要的:DNo问题Quigg15405,如果答案有效,请接受它。