PDA

View Full Version : كيفيت عكس در ImageList



vandermond
سه شنبه 22 تیر 1389, 18:32 عصر
سلام دوستان
من دوتا عكس گذاشتم توي ImageList براي Play , Pause كردن آهنگ. (راه ديگه اي به ذهنم نرسيد)
اين عكس ها رو وقتي روي btnPlay كليك كرد عوض ميكنم. ولي كيفيت عكس ها به شدت افت ميكنه. اول برنامه كه عكس Play رو گذاشتم توي BackgroundImage خيلي كيفيتش بيشتره و اين تو برنامه بعد از كليك روي كليد كاملا حس ميشه.

چه طور ميشه كيفيت عكس هاي توي ImageList رو تغيير داد؟
روش ديگه اي كه بتونم BackgroundImage رو راحتتر عوض كنم چي هست؟؟

سوال دوم رو جواب بديد بهتره چون نميخوام حجم ImageList زياد بشه و سرعت برنامه بياد پايين.


اينم عكسش

mmd2009
سه شنبه 22 تیر 1389, 18:39 عصر
با سلام.

میشه اون دوتا عکس Play و Pause رو بذاری ببینم چطورین.

اگر ابعادشون زیر 256 باشه فکر نکنم imagelist ایراد بگیره.


راستی یه راهش هم اینه عکس های رو بذاری تو یک list<image> فکر نکنم دیگه ایراد بگیره

vandermond
سه شنبه 22 تیر 1389, 18:46 عصر
عكس رو گذاشتم تو پست اول.

ميدونيد گذاشتن تو آرايه و .. كلا دلچسب نيست چون فضا ميگيره. روشي ميتونيد بگيد كه بشه آدرس فايل رو بهش بدم و اون بزاره تو BackgroundImage ؟ آخه دوتا هم نميشه Import كنم و بعد استفاده كنم.

اصلا تو آرايه بزارم بيشتر فضا ميگيره(سرعت برنامه رو مياره پايين) يا آدرس و ....؟؟؟

vandermond
سه شنبه 22 تیر 1389, 18:54 عصر
راستی یه راهش هم اینه عکس های رو بذاری تو یک list<image> فکر نکنم دیگه ایراد بگیره

بله حق با شماست
با
List<Image> درست شد. ولي سوال پست قبليم رو هم اگه ميشه جواب بديد.

mmd2009
سه شنبه 22 تیر 1389, 18:55 عصر
ببین دوتا فایل زیر رو دانلود کن و ببینشون


دکمه پایینی با لیست ایمیج هست و دومی بالایی کار با ایمیج لیست

عکس رو بذار تو درایو c

فرق کیفیت مشخص میشه.

mmd2009
سه شنبه 22 تیر 1389, 18:59 عصر
اینم جواب سوالتون

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

مثلا کد زیر :




Bitmap c = new Bitmap(@"c:\1.png");


button2.BackgroundImage = c;



اگر بازم مشکلی داشتی بگو

vandermond
سه شنبه 22 تیر 1389, 19:14 عصر
اینم جواب سوالتون

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

مثلا کد زیر :




Bitmap c = new Bitmap(@"c:\1.png");


button2.BackgroundImage = c;



اگر بازم مشکلی داشتی بگو
دوست عزيز من فكر نميكنم Bitmap نسبت به ايميج ليست و ليست ايميج براي سرعت برنامه بهينه تر باشه. گرچه ديگه با ليست ايميج درست شد و فكر نميكنم در سرعت برنامه زياد تاثير داشته باشه(اينجا براي دوتا عكس كه اصلا تاثير نداره. منظورم براي تعداد بيشتر هستش).
در كل مشكل من حل شد و از شما تشكر ميكنم.