-1

特定のラジオ ボタンがオンになっている場合、画像ボックスに特定の画像を読み込もうとしています。

実行時エラーは「_このディレクトリにファイルが見つかりませんでした。」だったので、画像をそのディレクトリに移動しましたが、画像ボックスが自動的に読み込まれました。必要な画像もすべてインポートしました。

private void button1_Click(object sender, EventArgs e)
{
    if (radioButton1.Checked)
    {
        pictureBox1.Load("10C.jpg");
    }
}

プログラムを実行すると、pictureBox1すでにイメージがロードされていました。私がやりたいことpictureBox1は、ユーザーがラジオボタンを選択して「画像の変更」ボタンをクリックするまで空白のままにすることです。

4

3 に答える 3

2

pictureBox1.Visible = false;フォームの読み込みイベントに配置する必要があります

    private void Form1_Load(object sender, EventArgs e)
    {
        pictureBox1.Visible = false;
    }
于 2013-04-18T05:24:09.573 に答える
1

pictureBox1.Visible = false; のようにすることもできます。次に、次のように言うことができます。

private void button1_Click(object sender, EventArgs e)
{
   if (radioButton1.Checked)
     {
        pictureBox1.Visible = true;
        pictureBox1.Load("10C.jpg");
     }
}

この方法では、ボタンをクリックするまで画像は表示されません。

于 2013-02-26T22:05:03.090 に答える
0

起動時にピクチャボックスにデフォルトの画像を設定し、ラジオボタンがチェックされてボタンがクリックされた場合は、ピクチャボックスのプロパティをdesired image処理する代わりに、(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");
}

推奨: Google で検索placeholder image

それが役に立てば幸い!

編集

応答:

実行時エラーは「_このディレクトリにファイルが見つかりませんでした。」だったので、画像をそのディレクトリに移動しましたが、画像ボックスが自動的に読み込まれました。必要な画像もすべてインポートしました。

画像パスを保持する構成ファイルでキーを定義し、最後にファイル名を連結して画像にアクセスするために使用します。このアプローチを使用すると、デプロイ後でもイメージ パスを変更できます。

于 2013-04-18T05:53:56.337 に答える