PDA

Показать полную графическую версию : Добавление изображений из picturebox в listview


Grafitchic
24-11-2014, 15:12
Здравствуйте, есть следующая задача:
Необходимо делать рисунки в Picturebox, а после добавлять их в listview.


private void button5_Click(object sender, EventArgs e)
{
imageList1.Images.Add(pictureBox1.Image);
listView1.LargeImageList = imageList1;
listView1.Items.Add(new ListViewItem("",imageList1.Images.Count - 1));
listView1.Refresh();
}


Написал так, но в listview добавляются лишь маленькие иконки. В чем ошибка?

Grafitchic
27-11-2014, 14:02
разобрался с иконками и размером переносимых в Listview изображений из picturebox.


private void button5_Click(object sender, EventArgs e)
{
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
imageList1.Images.Add(pictureBox1.Image);
imageList1.ImageSize = new Size(110, 110);
listView1.View = View.LargeIcon;
listView1.LargeImageList = imageList1;
listView1.Items.Add(new ListViewItem("", imageList1.Images.Count - 1));
listView1.Refresh();
}



но есть небольшая проблема.
например, если разбить область picturebox на сетку 10x10, сделать рисунок добавить в listview, то все в порядке:
119385

если же сделать сетку в picturebox 14x14, то, при добавлении в listview, рисунок отображается немного некорректно:
119386

с чем это может быть связано?




© OSzone.net 2001-2012