日期:2014-05-18  浏览次数:20940 次

C#控件问题在线求助
控件名称:imagelist1、 listView1、pictureBox1

我将生成的若干个图片(图片尺寸:1600 x 1200)存储到imagelist1中,然后在让listView1读取并显示,当点击listView1中的某张图片时,让它按原尺寸显示到pictureBox1中。
现在的问题:当我点击listView1中的图片时,在pictureBox中显示的256 x 256的图片,而不是原尺寸(1600 x 1200).求助各位高手。

------解决方案--------------------
Image[] 是Image的集合
Image[] Imgs=new Image[图片数量int];
你把大图片都保存在这个里面
Image[0]代表第一张大图
Image[1]代表第二张
可直接用。就是变量
for (int i = 0; i < this.listView1.SelectedItems.Count; i++)
{
this.pictureBox1.Image = Imgs[i];
}
------解决方案--------------------


for (int i = 0; i < this.listView1.SelectedItems.Count; i++)
{
this.pictureBox1.Image = Imgs[this.listView1.SelectedIndices[i]];
}

可以试试这个