私はpictureboxに写真を見せたかった。写真のプレビューを見たいと思っていました。 ユーザーが写真を選択すると、ピックボックスに表示されますが、再作成に問題があります。ここで イメージリスト、リストビュー、ピクチャボックス
は、私はそれ this.imageList1.ImageSize =新しいサイズ(40、40)を設定しているbecuse(40,40)の解像度の画像のみを参照してくださいクリックで自分のコードprivate void openToolStripMenuItem_Click(object sender, EventArgs e)
{
ofd = new OpenFileDialog();
ofd.Title = "Open an Image File";
ofd.FileName = "";
ofd.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp";
if (ofd.ShowDialog() == DialogResult.OK)
{
DirectoryInfo dir = new DirectoryInfo(@"c:\pic");
foreach (FileInfo file in dir.GetFiles())
{
this.imageList1.Images.Add(Image.FromFile(file.FullName));
}
this.listView1.View = View.LargeIcon;
this.imageList1.ImageSize = new Size(40, 40);
this.listView1.LargeImageList = this.imageList1;
for (int j=0; j < this.imageList1.Images.Count; j++) {
ListViewItem item = new ListViewItem();
item.ImageIndex = j;
listView1.Items.Add(item);
ListViewItem item2 = new ListViewItem();
item2.SubItems.Add(j.ToString());
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
int i = this.listView1.FocusedItem.Index;
this.PicBox1.Image = this.imageList1.Images[i];
}
です。 orignalサイズではありません。 どうすればいいですか? 2- 各画像の下に画像名とインデックス(画像番号)も書きたいと思います。 それが可能です。 reagrsd