نمایش نتایج 1 تا 4 از 4

نام تاپیک: ریختن عکس از ImageList درون ListView

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    Question ریختن عکس از ImageList درون ListView

    سلام دوستان
    من یه برنامه دارم که اول میاد یه imageList رو با عکس پر میکنه بعد عکس هارو تک تک وارد imageList میکنه
    ولی یه مشکل هست
    موقع پر کردن imageList خیلی از ram سیستم استفاده میشه چون پرونده هایی که خونده میشه خیلی سنگین هستن
    حتی شده تا 3 گیگ از ram استفاده کنه
    بعضی موقع ها هم out of memory میشه

    کد برنامه به این شکل هست




    DirectoryInfo dir = new DirectoryInfo(path);

    foreach (FileInfo file in dir.GetFiles())
    {
    try
    {
    this.imageList1.Images.Add(Image.FromFile(file.Ful lName));
    }
    catch{
    Console.WriteLine("This is not an image file");
    }
    }
    this.listView1.View = View.LargeIcon;
    this.imageList1.ImageSize = new Size(32, 32);
    this.listView1.LargeImageList = this.imageList1;
    //or
    //this.listView1.View = View.SmallIcon;
    //this.listView1.SmallImageList = this.imageList1;


    for (int j = 0; j < this.imageList1.Images.Count; j++)
    {
    ListViewItem item = new ListViewItem();
    item.ImageIndex = j;
    this.listView1.Items.Add(item);
    }


    من واسه اینکه مشکل ram رو حل کنم این قسمت کد رو تغییر دادم


    Image img=Image.FromFile(file.FullName);
    this.imageList1.Images.Add(img);
    img.Dispose();

    حالا که مشکل ram حل میشه دیگه عکس هارو داخل listView نشون نمیده
    اسمشون میاد ولی خوده عکس نه

    از کد
    System.GC.Collect() 
    استفاده کردم ولی به دردم نمیخوره
    بازم از ram کلی استفاده میکنه آخرش که کار تموم شد ram رو خالی میکنه

    میخواستم بدونم کسی راه حلی نداره ؟

    ممنون
    آخرین ویرایش به وسیله D3M3NT0R : یک شنبه 14 دی 1393 در 02:31 صبح

تاپیک های مشابه

  1. نمايش اطلاعات DataBase درون ListView در WPF
    نوشته شده توسط vandermond در بخش WPF
    پاسخ: 14
    آخرین پست: جمعه 12 تیر 1388, 18:19 عصر
  2. سوال: نمايش اطلاعات DataBase درون ListView در WPF
    نوشته شده توسط vandermond در بخش C#‎‎
    پاسخ: 4
    آخرین پست: سه شنبه 09 تیر 1388, 20:16 عصر
  3. سوال: ریختن اطلاعات 2 جستجو درون DataList
    نوشته شده توسط baran_mehr در بخش ASP.NET Web Forms
    پاسخ: 11
    آخرین پست: پنج شنبه 11 مهر 1387, 15:48 عصر
  4. گزاشتن عکس در bacgerand درون tabel
    نوشته شده توسط ebrahimhoze در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: دوشنبه 30 مهر 1386, 17:42 عصر
  5. قرار دادن عکس یا متن درون کلیپ بورد
    نوشته شده توسط mohsen_2005 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: جمعه 04 آذر 1384, 11:38 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •