الهی؛ روا مدار که پنهان ما از پیدای ما ناستوده تر باشد
به نام خدا. الهی؛ روا مدار که پنهان ما از پیدای ما ناستوده تر باشد. سرآغاز. راحله آهار کارشناسی کامپیوتر دانشگاه علمی کاربردی – علمی صنعتی خراسان. نام درس: شیوه ارائه مطالب موضوع ارائه: WPF استاد محترم: جناب مهندس علی بهرامی زاده. از WPF چه می دانید ؟. WPF چیست؟.
الهی؛ روا مدار که پنهان ما از پیدای ما ناستوده تر باشد
E N D
Presentation Transcript
به نام خدا الهی؛ روا مدار که پنهان ما از پیدای ما ناستوده تر باشد
سرآغاز راحله آهار کارشناسی کامپیوتر دانشگاه علمی کاربردی – علمی صنعتی خراسان نام درس: شیوه ارائه مطالب موضوع ارائه: WPF استاد محترم: جناب مهندس علی بهرامی زاده
WPFچیست؟ • WPFسر آغاز سه کلمهWindows Presentation Foundationمی باشد. • یک زیر سیستم گرافیکی لحاظ شده در دات نت 3.0 به بالا است که باعث جداسازی ساختار UI از منطق Business Logic می شود.
اساسWPF • پایه و اساس WPFبر موارد زیر استوار می باشد: • نکته:WPFهنوز ازUser32برای انجام سرویس های خاصی استفاده میکند. • DirectX • APIهای گرافیکی سریع سخت افزاری
ویژگیهای WPF • پشتیبانی کنترلهای سابق • امکان کار با اسناد متنی • کنترل بر روی نحوه Print شدن اسناد • امکان ایجاد انیمیشن، صدا و تصویر • استفاده از زبان XAMLبرای ایجاد واسط های کاربری • بهینه سازی سرعت سخت افزار • بهره وری بیشتر از سخت افزار در صورت پشتیبانیDirectX9 به بالا عدم وابستگی WPF به رزولوشن صفحه نمایش
ویژگیهای WPF • امکان طراحی های 2 بعدی و نیز 3 بعدی
ویژگیهای WPF • امکان ایجاد انواع افکت ها
ویژگیهای WPF • داشتن ابزارهای بسیار جهت طراحی کنترلهای دلخواه که عبارتند از : • قلم موهای گرادیان • انواع ابزارهای گرافیکی برای ترسیم شکل دلخواه • وجود افکت های از پیش تعریف شده
اهداف WPF • استفاده از GPU به جای CPU • مرتفع نمودن مشکلات DirectX توسط WPF که عبارتند از: • DirectX به دلیل نیاز به کدنویسی های زیاد، جایگاه زیادی در توسعه • نوع بهینه سازی و نحوه رندر کردن اشکال توسط کارت های برنامه های تجاری پیدا نکرد. ویدیویی متفاوت
WPF Project • سه نوع پروژه مختلف را بوسیله WPFمی توان ایجاد کرد • Windows Application • Navigation Application • XBAP Application (WPF Browser Application)
WPF Project • Windows Application • از کلاس Windows ارث می برند. • جایگزین برنامه های ویندوزی سابق هستند.
WPF Project • Navigation Application • از کلاس page ارث می برد. • ظاهری مانند برنامه های تحت وب دارد.
WPF Project • XBAP Application • از کلاس page ارث می برند. • فایل Installer ندارند.
معماری WPF The Managed WPF API PresentationFramwork.dll PresentationCore.dll WindowsBase.dll The Media Integration Layer MilCore.dll WindowsCodecs.dll Direct3D User32
معماری WPF • WPF یک تکنولوژی چند لایه است که لایهها به شرح زیر می باشند: • لایه اول: لایه اسمبلی های پایه ای و اساسی WPF قرا گرفته اند • لایه دوم: لایه کامپوننتmilcore.dll • لایه سوم: Direct3D که به صورت يک API سطح پايين مي باشد
خلاصه • توسط WPF از درگیر شدن با پیکسل ها و کار کردن بر روی آن ها • برنامه نویس قادر به ایجاد اشکال سه بعدی و... خواهید بود . • از نوشتن کدهای بسیار رهایی خواهید یافت. • WPF جهت انجام روتین های پیچیده گرافیکی ، ازGPU استفاده می کند. رهایی خواهید یافت.
با سپاس « راحله آهار » با آرزوی بهروزی
منابع Pro WPF in C# 2008 – by Matthew MacDonald www.CodeProject.Com www.Asp.NET WWW.Barnamenevis.com http://www.wikipedia.org/