質問
以下は、テストコードの一例であり、それは多分完全に正確ではない。
for (int i = 0; i < MAXCOL; i++)
{
for (int j = 0; j < MAXROW; j++)
{
HomeArrayPicBox[i, j].Image = Properties.Resources.scan;
}
}
私の問題ではなく、同じ画像を表示し、すべてのpictureboxesのですが、私はまた、画像をインクリメントする必要があります。例えばProperties.Resources.scan1、Properties.Resources.scan2 ...
これをachiveする最善の方法adiveしてください。
ありがとうございます。
解決
あなたはこのような名前のリソースファイルからオブジェクトを取得することができます
HomeArrayPicBox[i, j].Image =
(Image)Properties.Resources.ResourceManager.GetObject("Scan" + i);
他のヒント
画像リソースのスキャンアレイを作成し、各反復で、有する画像ボックスを作成するために、その配列の正しいインデックスを決定する。
あなたは、アレイに必要なすべての画像オブジェクトを置くことができます。 この配列の長さはMAXCOL * MAXROWでなければなりません。 私はあなたがボックスのような画像の数が同じと仮定しますか? あなたはこの配列をトラフ反復処理できるよります。
所属していません StackOverflow