PDA

View Full Version : بزرگ کردن عکس در listview



f_naderi
جمعه 02 مهر 1395, 20:21 عصر
سلام دوستان
من با این کد فایل ها رو به عکس تبدیل میکنم و در لیست ویو نمایش میدم ولی عکس ها در کل ستون مربوطه جای نمیگیره و فقط مثل یک تصویر کوچک نمایش داده میشه و اگر largicon هم بزارم کلا عکس رو نشون نمیده . اگر هم از 256 بیشترش کنم باز هم نمایش نمیده مشکل از کجاست؟
for (int i = 0; i < dt1.Rows.Count; i++)//تبدیل فایلهای word به عکس {
string filename = dt1.Rows[i][1].ToString();
object FilePath = (Object)String.Format("{0}\\WordFile\\" + filename, System.Windows.Forms.Application.StartupPath);


oWordDoc = oWordApp.Documents.Open(ref FilePath, ref oMissing, ref readOnly, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);

byte[] bytes = (byte[])oWordApp.ActiveDocument.Content.EnhMetaFileBits;

Image temp;
MemoryStream ms = new MemoryStream(bytes);
temp = Image.FromStream(ms);

Bitmap b = new Bitmap(temp);


imageList1.Images.Add(b);
oWordDoc.Close(ref oFalse, ref oMissing, ref oMissing);
}
listView1.CheckBoxes = true;
listView1.FullRowSelect = false;
listView1.GridLines = true;


listView1.Columns.Add("سوال");
listView1.Columns.Add("کد سوال");
this.listView1.View = System.Windows.Forms.View.Details;
this.imageList1.ImageSize = new Size(256, 256);
this.listView1.SmallImageList = this.imageList1;
listView1.Columns[0].Width = 820;
listView1.Columns[1].Width = listView1.Width - listView1.Columns[0].Width;
for (int j = 0; j < this.imageList1.Images.Count; j++)
{
ListViewItem item = new ListViewItem();
item.SubItems.Add(dt1.Rows[j][0].ToString());
item.ImageIndex = j; //this code showing image in first column
listView1.Items.Add(item);
}
ممنون میشم راهنمایی بفرمایید خیلی فوریه.....