PDA

View Full Version : گفتگو: ساخت حالت Aero Glass برای فرمها



sinashahab
دوشنبه 29 شهریور 1389, 22:44 عصر
سلام دوستان

امیدوارم مدیران اینجا رو پاک نکنن چون شاید سوال و نیاز خیلی ها باشه :چشمک:.

من یه نمونه با WPF به کمک دوستان ساختم گفتم شاید دوست داشته باشید بدونید چطوری هست و میشه این گونه فرم ها رو ساخت :

من دو تا عکس از محیط های ساخته شده با این ظاهر رو میزارم :
این اولی برای خود ماکروسافت هست :
http://programming.ramiz.ir/images/stories/Glass.png

این هم ساخته شده توسط گروه:( با یه کم کار می تونید مثل بالا زیباش کنید:لبخند:)
http://programming.ramiz.ir/images/stories/fullGlass.png

به هر حال سوالی بود در خدمتم(من که هیچی نیستم دوستان جواب میدن:لبخند:)

لینک دانلود سورس :
http://programming.ramiz.ir/index.php?option=com_content&view=article&id=99:1389-06-29-17-32-00&catid=47:-c&Itemid=57

به هر حال خوبی بدی از من دیدید حلال کنید:لبخندساده:.

jalalx
دوشنبه 29 شهریور 1389, 23:29 عصر
اگه می شه یه همچین کاری تو Win XP کنید! مثل Google Picasa 2

sinashahab
دوشنبه 29 شهریور 1389, 23:43 عصر
والا من ویندوز XP ندارم . شما ها اگه کسی تون داره یه عکس ازش بگیرید تا من بهتون بگم چی کار میشه کرد. ولی مطمینم میشه:چشمک:. حیف که فکر کنم امروز فردا آخزین فعالیتام تو برنامه نویس باشه . ولی اگه بتونم بیام کوتاهی نمی کنم:چشمک:.

عکسشو بدید یکی از دوستانم برای این مشکل فکری کرده بود که اگه لطف کنید عکس از محیط رو بدید تا ببینم چی کار میشه کرد .

ممنون
--------------------

مثل Google Picasa 2
من عکساشو دیدم ولی چیز قابل توجی نداشت .

میشه از اینم یه عکس تهیه کنید :بوس:.

خیلی ممنون:چشمک:

مهدی فرزاد
دوشنبه 29 شهریور 1389, 23:55 عصر
سلام
کا رخوبیه اگه توی Xp هم جواب بده خوبه

این هم خالی از لطف نیست توی Xp هم جواب میده
http://www.barnamenevis.org/forum/showthread.php?t=247764

jalalx
سه شنبه 30 شهریور 1389, 00:03 صبح
ببخشید! اما توی اکس پی که سرویس Desktop Window Manager یا همون dwm.dll نیست! شما با چی همچین کاری کردید؟ منم الان اکس پی ندارم!

sinashahab
سه شنبه 30 شهریور 1389, 00:17 صبح
ببخشید! اما توی اکس پی که سرویس Desktop Window Manager یا همون dwm.dll نیست! شما با چی همچین کاری کردید؟ منم الان اکس پی ندارم!
ایشون کارش خیلی درست بود . خودش طراحی کرده بود. به صورت دستی

ولی هرچی باشه به MS Aero نمیرسه :بامزه:.

هرکی Xp داشت بگه که من دو سه تا نظر دارم شاید بشه کاریش کرد تو XP:چشمک:.

عکسی هم که گفتم از XP بندازه.

masy1366
سه شنبه 30 شهریور 1389, 03:01 صبح
یه سوال مهم:مگه این کار فقط با تنظیم خاصیت opacityفرم انجام نمی شه؟ هر کنترلی هم که روی فرم قرار بگیره همون مقدار شفافیتی که فرم داره رو می گیره.

sinashahab
سه شنبه 30 شهریور 1389, 09:18 صبح
در جواب سوال مهم شما باید بگم که نه خیر !!

اگه با خاصیت Opacity فرم حالت شیشیه ای میگرفت که نیاز به این همه API و دردسر نبود:لبخند:.(حتی توی WPF که این چیزا خیلی بهتر شده)

من این کد رو با کمی تغییر به جای WPF در WinAPP تست کردم و یه کنترل روش گذاشتم ولی مثل اینجا نشد. یعنی اینکه برای شفاف(نه شیشه ای) کردن کنترل باز باید API می نوشتم که زیاد هم آخرش جالب در نمی یومد.

بعدش مشکل بعدی در WinAPP این بود که لیبل و .... زیاد روش جالب نمی شدن(کم رنگ.پر رنگ.نقطه های سفید کنارش و ...).

Mohandes2009
سه شنبه 30 شهریور 1389, 12:51 عصر
بابا ایول دمت گرم سینا چه کردی راسه کار خودم بود مرسی خیلی باحاله اجرا هم که میشه تو xp به به:بوس:

چرا میگی"حیف که فکر کنم امروز فردا آخزین فعالیتام تو برنامه نویس باشه" کجا حالا بودی !ً!!!:لبخند:

ایمان مدائنی
سه شنبه 30 شهریور 1389, 14:00 عصر
خيلي جالب بود :تشویق:
فقط منم هم با دوستان موافقم اگه تو xp بشه خيلي خوب و كار پسنده