PDA

View Full Version : حرفه ای: لود تعداد زیادی تصویر



OHidden
سه شنبه 27 آبان 1393, 14:24 عصر
با سلام خدمت دوستان

در نرم افزار لازم است تعداد زیادی عکس لود شود که من از دستور زیر برای هر عکس استفاده مکینم


Image img;
MemoryStream MSi = new MemoryStream();
using (img = Image.FromFile(_pic))
{
img.Save(MSi, img.RawFormat);
}

PicBox.Image = Image.FromStream(MSi);

MSi.Close();

اما سرعت لود عکس ها مناسب نیست و برای عکس های با کیفیت تاخیر زمانی ایجاد میکند
از دوستان اگر پشنهاد و راهکاری برای این کار دارند لطفا دریغ نفرمایند

drsina
سه شنبه 27 آبان 1393, 15:59 عصر
اگر لزومی به لود با کیفت نداری ، Thumbnail عکس هاتو لود کن .

OHidden
چهارشنبه 28 آبان 1393, 09:04 صبح
اگر لزومی به لود با کیفت نداری ، Thumbnail عکس هاتو لود کن .

بله کیفیت عکس ها برای لود مهم نیست
Thumbnail عکسهای به چه شکلی انجام می شود و آیا این کار برای تعداد زیادی از تصاویر زمانبر نیست؟ و وقفه ایجاد نمیکند

Mahmoud Zaad
چهارشنبه 28 آبان 1393, 09:30 صبح
با سلام
کار به این صورته که شما عکس هاتون رو به یک عکس با سایز کوچک مثلاً 70*50 پیکسل تبدیل می کنید و اگر کاربر روی عکس کلیک کرد اونوقت عکس اصلی و با کیفیت رو بهش نشون می دید.
این لینک (https://www.google.com/search?q=pic+thumbnail%2BC%23&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=sb#rls=org.mozilla:en-US:official&channel=sb&q=create+image+thumbnail%2BC%23) جستجو در گوگل
البته به نظرم در کنار روش بالا اگر عکسها رو صفحه بندی کنید خیلی بهتره، مثلاً در هر صفحه فقط 50 تا عکس رو نمایش بدید.
اگر باز هم به نتیجه مطلوب نرسیدید، استفاده از تردینگ و نمایش یک پیغام "لطفاً صبر کنید ..." هم خوبه، برای سرگرم کردن کاربر!!!
(کلاً این روش آخری کار حرفه ای هست مخصوصاً اگر کاربران از سیستم های ذغالی استفاده کنند!)

NASA's Spaceman
چهارشنبه 28 آبان 1393, 13:39 عصر
حجم و اندازه و کیفیت و رزولوشن تو لود تصویر خیلی مهم هستن و چون کیفیت برا شما مهم نیست پس تمامی این موارد رو بیار پایین، به هیچ مشکلی بر نمیخوری ولی برا محکم کاری بخصوص برا سیستم هایی که خیلی داغون کار میکنن از thread هم استفاده کن
با سپاس Spaceman