質問

以下は、テストコードの一例であり、それは多分完全に正確ではない。

        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でなければなりません。 私はあなたがボックスのような画像の数が同じと仮定しますか? あなたはこの配列をトラフ反復処理できるよります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top