110,567
社区成员
发帖
与我相关
我的任务
分享
private List<Image<Bgr, Byte>> pic = new List<Image<Bgr, Byte>>();
private void btnSavePic_Click(object sender, EventArgs e)
{
int i = count;
Image<Bgr, Byte> frame = new Image<Bgr, byte>(400, 200);
frame = _capture.RetrieveBgrFrame();
pic.Add(frame);
savedImageBox.Image = frame; //保存下当前的图像
Bitmap bit = savedImageBox.Image.Bitmap;
Image image = MakeThumbnail(bit, 80, 80);
this.imageList1.Images.Add(image);
this.imagelistView.Items.Add(count++ + "", i - 1);
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.imagelistView.SelectedItems.Count > 0)
{
savedImageBox.Image = pic[(this.imagelistView.SelectedItems[0].Index)];
}
}
public List<Image<Bgr, Byte>> pic
{
get
{
object o = ViewState["pic"];
return o == null ?new List<Image<Bgr, Byte>>():o as List<Image<Bgr, Byte>>();
}
set
{
ViewState["pic"] = value;
}
}