如果选中了特定的单选按钮,我正在尝试在我的图片框中加载特定图像。
运行时错误是“_Could not locate file in this directory。”,所以我将图像移动到该目录,但这只是导致图片框自动加载。 我也导入了我需要的所有图像。
private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
pictureBox1.Load("10C.jpg");
}
}
当我运行程序时pictureBox1
已经加载了图像。在用户选择单选按钮并单击“更改图像”按钮之前,我希望pictureBox1
执行的操作保持空白。
答案 0 :(得分:2)
您应该在表单加载事件
中放置pictureBox1.Visible = false;
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.Visible = false;
}
答案 1 :(得分:1)
你可以使它成为pictureBox1.Visible = false; 然后你可以说:
private void button1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
pictureBox1.Visible = true;
pictureBox1.Load("10C.jpg");
}
}
这样,直到单击按钮才能看到图像。
答案 2 :(得分:0)
我建议您在启动时在图片框中设置默认图像,如果选中了单选按钮并单击了按钮,请将desired image
(10C.jpg)加载到图片框中,而不是处理{{ 1}}图片框的属性。
代码如下:
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");
}
希望它有所帮助!
修改强>
回应:
运行时错误是“_Could not locate file in this directory。”, 所以我将图像移动到该目录,但这只是导致了 图片框自动加载它。我也进口了所有的 我也需要这些图片。
在配置文件中定义一个包含图像路径的密钥,并通过在末尾连接文件名来使用它来访问图像。使用此方法,您甚至可以在部署后更改图像路径。