私は次のようなアプリケーションを実装しています:
フォームが読み込まれると、「マイピクチャー」フォルダからパネルに画像が自動的に読み込まれます。(ここでコードを見つけることができます)
私のプログラムには別の機能があります。フォルダを開く。これにより、ユーザーはフォルダを開いて同じパネルに画像をロードできます。
私の質問は、新しいフォルダを開くことを選択すると、このフォルダの画像が「My Picture」フォルダの画像の下に表示され、何が問題なのかはわかりますが、解決方法がわかりません。
「MyPicture」から画像を自動的にロードするためのコードには、現在のPictureBoxコントロールの位置を定義するPositionという変数が含まれており、その初期値は0です。
//2 variables, one for the Y position of the current PictureBox control
//and one for help count the number of images in the directory
int position = 0;
int count = 0;
Open Folderのコードは、My Picturesから画像をロードするときに使用したコードと同じであり、位置の初期値も0です。そのため、新しくロードされた画像は古い画像の下に表示されます。
private void openFolderToolStripMenuItem_Click(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = "Getting files.....";
int position = 0;
int count = 0;
どうすればこの問題を解決できますか?最近作成したPictureBoxの位置を保存して、初期値として使用することを考えました。private void openFolderToolStripMenuItem_Click
ありがとう!