PDA

View Full Version : سوال: ایجاد یک افکت گرافیکی



hamed jalili
پنج شنبه 28 مرداد 1389, 21:08 عصر
با سلام
دوستان به این برنامه ای که آپلود کردم یه نگاه بندازید
http://rapidshare.com/files/413911818/MyFilms.rar.html


همان طور که می بینید در این برنامه در مواقع تغییر سایز بخش تیره شده در سمت چپ نیز تغییر سایز می ده که البته با توجه به روش استفاده شده طبیعی است ، ولی من نمی خواهم این تغییر سایز صورت بگیره ، آیا روشی در #C هست که بتوان با استفاده از اون قسمتی از تصویر رو به این شکل در آورد ؟
آیا راه حل بهتری به نظر شما می رسه ؟





.

sinashahab
پنج شنبه 28 مرداد 1389, 21:37 عصر
اخه مجبور بودی یه عکس به این بزرگی برای تست بزاری که حجمش بره بالا !:عصبانی++:

حالا در رابطه به سوالتون :
می دونم این کار با WPF میشه چون wpf برای هر کنترل یه opacity داره که شما با یه پیکچر باکس که توش یه عکس سیاه هست و با کم کردن opacity می تونید این کارو بکنید . و دیگه برای اون پیکچرباکس خاصیت anocher رو تغییر ندید .

ولی حالا تو خود C# : میشه با دستورات API همون کنترل پیکچرباکس رو کمرنگ کنید .

و یه راه دیگه هم استفاده از یه فرم کمکی هست . چون یه فرم می تونی از opacity استفاده کنه .

hamed jalili
جمعه 29 مرداد 1389, 09:24 صبح
راه حل سوم که فکر نمی کنم زیاد جالب باشه ، چون قرار بعدا در برنامه کلی از این افکت استفاده بشه با این راه حل تقریبا بعید به نظر می رسه

ولی در مورد راه حل های اول و دوم ، فکر کنم راه حل دوم بهتر باشه ، ولی من اصلا بلد نیستم از API استفاده کنم ، میشه لطفا کمی راهنمایی بفرمایید ، یا اگه نمونه کدی برای این مورد دارید ممنون میشم اگه راهنماییی کنید



.

alirat
جمعه 29 مرداد 1389, 09:33 صبح
salam aziz nemidonam be dardet shaiad bokhore :لبخندساده:

http://www.codeproject.com/KB/dialog/FadePage.aspx

hamed jalili
جمعه 29 مرداد 1389, 09:50 صبح
دوست عزیز ، Alirat

دست شما درد نکه به خاطر این کد ولی متاسفانه من که از این کد چیزی متوجه نشدم .



.

mmd2009
شنبه 30 مرداد 1389, 04:20 صبح
با سلام

به لینک زیر برید

http://www.barnamenevis.org/forum/showpost.php?p=1071700&postcount=546

hamed jalili
شنبه 30 مرداد 1389, 14:45 عصر
دوست عزیز ممنون از راهنماییتون

در این نمونه کدی که شما معرفی کردین ، نحوه پیاده کردن بسیاری از افکت ها بر روی فرم توضیح داده شده است ولی چگونگی پیاده کردن همین افکت ها بر روی کنترلر ها مانند PictureBox هیچ توضیحی داده نشده ، که مورد نیاز من هم این موارد است ، میشه لطفا راهنمایی بفرمایید ؟



.