1

私は解決策を見つけようとしましたが、役に立ちませんでした。私が欲しいのは文字列連結だと思います...

"pictureid=face2" リソースフォルダーに変数があり、 という名前の画像があります"face2.jpg"。フォームに画像ボックスがあります。

これは私が仕事をすることができないコードです

pictureBox1.Image = Properties.Resources.(pictureid + ".jpg");

どこが間違っているのですか?エラーは、予期される識別子があることを示しています。

4

1 に答える 1

1

Imageプロジェクトリソースに画像を追加する場合、コーディング時に使用できる画像またはその子孫(ビットマップおよびメタファイルオブジェクト)が必要です(編集:明確にする必要があります-これを行うには、[プロジェクト]>[プロパティ]>[リソース]タブに移動しますおよび「リソースの追加」。フォルダにドロップするだけではいけません)

pictureBox1.Image = Properties.Resources.face2;

プロジェクトに画像を含めたくない場合は、ImageLocationを使用できます。これは、オブジェクトではなく文字列を受け入れます。

pictureBox1.ImageLocation = pictureid + ".jpg"; //assuming you include it in the same folder as the exe

次のようなこともできます。

Image face2 = Image.FromFile(pictureid + ".jpg");
pictureBox1.Image = face2;
于 2013-03-16T23:36:58.153 に答える