新しいウィンドウを開くボタン付きの GUI があります。ウィンドウが開くとすぐに、パス名を表す文字列を使用して (string,bitmap) の辞書に保存した一連の画像をウィンドウに入力する必要があります。明らかに、辞書全体を反復処理する必要がありますが、画像を表示するために使用するコードがわかりません。設定したサイズで画像を自動的に表示するループを作成する方法はありますか。
私が探している出力の良い例として、写真のフォルダーを参照するときの Windows エクスプローラーのサムネイルを考えてみましょう。
画像やGUIの操作についてはほとんど知らないので、助けていただければ幸いです。
今のところ、これは私が持っているコードです:
MyPalletGui.Show();
PictureBox myPicBox = new PictureBox();
Dictionary<string,Bitmap> MyPallet = MyImageCollection.ToDictionary();
int xcor = 0;
int ycor = 0;
foreach (Bitmap curtImage in MyPallet.Values){
xcor += 50;
ycor += 50;
myPicBox.Location = new Point(xcor, ycor);
myPicBox.Width = 50;
myPicBox.Height = 50;
myPicBox.Visible = true;
myPicBox.Image = new Bitmap(curtImage);
this.MyPalletGui.Controls.Add(myPicBox);
x 座標と y 座標をさらに操作する必要がありますが、上記のコードでは何も表示されません。