PDA

مشاهده نسخه کامل : ایجاد thumbnails و یه سوال دیگه.



softsoft
03-10-10, 10:14
سلام
1- ما یه لیست ویو داریم که 20 سطر داره و توی ستون سوم هر سطر آدرس یه تصویر قرار داده شده . من میخوام وقتی روی یه دکمه کلیک میکنم
این آدرس ها توی یه پنل تبدیل به پیکچر باکس بشن و توی پنل قرار بگیرند . مثل ویندوز که وقتی توی یه پوشه ای که عکس است و حالت نمایش اون پوشه برابر Thumbnails هست بشه . البته یه چیز مهمتر هم است اونم اینه که وقتی روی هر کدوم از پیکچر باکس ها کلیک میکنم ایندکسش بره توی یه جایی که میتونه یه آرایه باشه یا یه لیست باکس یا هر چیز دیگه که بعدا اون ایندکس ها رو بشه از توی لیست ویو حذف کرد . یعنی اونایی رو که روشون کلیک کردیم از توی لیست ویو حذف بشن .

2- نمیشه بالنی که از توی notify?Icons رو که بیرون میاد رو RighttoLeft کرد ؟

ravegoat
09-10-10, 19:56
سلام!

ببخشيد كه جوابتون رو كمي با تاخير ميدم...

1-سعي مي كنم سورسش رو زود براتون تهيه كنم فقط بفرماييد كه آيا آدرس هاي ستون سوم ليست ويو منحصر به فرد هستند يعني هر كدوم مربوط به مسير يه عكس به خصوص به خودشون هستند يا نه؟ پاسخ به اين سوال مي تونه كمي كار رو راحت كنه! در ضمن مقدار عناصر ليست هميشه مقدار ثابت 20 است يا تغيير مي كنه؟

2-گشتم ولي چيزي پيدا نكردم. هر وقت چيزي به دست آوردم در اختيارتون ميذارم.

موفق باشيد
آرمين

softsoft
11-10-10, 10:34
سلام!

ببخشيد كه جوابتون رو كمي با تاخير ميدم...

1-سعي مي كنم سورسش رو زود براتون تهيه كنم فقط بفرماييد كه آيا آدرس هاي ستون سوم ليست ويو منحصر به فرد هستند يعني هر كدوم مربوط به مسير يه عكس به خصوص به خودشون هستند يا نه؟ پاسخ به اين سوال مي تونه كمي كار رو راحت كنه! در ضمن مقدار عناصر ليست هميشه مقدار ثابت 20 است يا تغيير مي كنه؟

2-گشتم ولي چيزي پيدا نكردم. هر وقت چيزي به دست آوردم در اختيارتون ميذارم.

موفق باشيد
آرمين

1- آره در هر سطر از ستون سوم آدرس يه عكس هستش. و ممكنه كه مقدار سطرها از 20 بيشتر يا كمتر بشه

ravegoat
12-10-10, 09:15
يه سورس براتون پيوست كردم كه اميدوارم بدردتون بخوره:

به جاي PictureBox ها و يه پنل براي اون ها از يه ListView ديگه استفاده كردم چون يكي از فلسفه هاي ايجاد ليست ويو نمايش عناصر به صورت thumbnails است. اين جوري هم سرعت برنامه بالا تر ميره و هم مديريت ساده تر ميشه.
با اين اوصاف ما در ابتدا يه ليست ويو داريم كه آيتم هايي توش قرار دارن كه در ستون سومشون مسير يه عكس يكتا هست (من براي نمونه تو رويداد Form Load ده نمونه عكس رو به ListView1 وارد مي كنم.). بعد با كليك روي Button1 در ListView2 عناصر به صورت بند انگشتي ظاهر ميشن. با دابل كليك روي هريك از عناصر ListView2 اون آيتم و همچنين آيتم متناظر با اون در ListView1 حذف ميشه.

اگه همچنان روي استفاده از PictureBox اصرار داريد مي تونيد ازاين سورس (Only the registered members can see the link B%8C-%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1-%DB%8C%DA%A9-%D9%BE%D9%88%D8%B4%D9%87)كمك بگيريد.

اگه مشكلي بود بفرماييد...در اولين فرصت كه سرم خلوت شد پاسخ ميدم.:wink:
آرمين