21
ی؛ ه ل ا د اش ر ب ت وده ت س ا ی ما ب دا ی پ از ما هان ن# پ ه ک زوا مداز دا ام خ ه ب ب

الهی؛ روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

Embed Size (px)

DESCRIPTION

به نام خدا. الهی؛ روا مدار که پنهان ما از پیدای ما ناستوده تر باشد. سرآغاز. راحله آهار کارشناسی کامپیوتر دانشگاه علمی کاربردی – علمی صنعتی خراسان. نام درس: شیوه ارائه مطالب موضوع ارائه: WPF استاد محترم: جناب مهندس علی بهرامی زاده. از WPF چه می دانید ؟. WPF چیست؟. - PowerPoint PPT Presentation

Citation preview

Page 1: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

الهی؛

روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

به نام خدا

Page 2: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

نام درس: شیوه ارائه مطالب

WPFموضوع ارائه:

استاد محترم: جناب مهندس علی بهرامی

زاده

سرآغاز

هاره آ

حلرا

تریومپ کا

یسشنا

ارک

ی لم

ع– ردی

ارب کیلم

عاهشگ

دان

سانرا خ

ینعت

ص

Page 3: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

چه می WPFاز دانید ؟

Page 4: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

WPF چیست؟

• WPF سر آغاز سه کلمه Windows Presentation

Foundation می باشد .

یک زیر سیستم گرافیکی لحاظ شده در دات نت •

از UI به باال است که باعث جداسازی ساختار 3.0

می شود. Business Logicمنطق

Page 5: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

اساسWPF

:بر موارد زیر استوار می باشد WPFپایه و اساس •

برای انجام سرویس User32 هنوز از WPF نکته: •

.استفاده میکندهای خاصی

• DirectX

• APIگرافیکی سریع های

سخت افزاری

Page 6: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

پشتیبانی کنترلهای سابق •

امکان کار با اسناد متنی •

شدن اسنادPrintکنترل بر روی نحوه •

ا و تصویردصانیمیشن، امکان ایجاد •

برای ایجاد واسط های کاربری XAMLاستفاده از زبان •

بهینه سازی سرعت سخت افزار •

به DirectX9 بهره وری بیشتر از سخت افزار در صورت پشتیبانی •

باال

ویژگیهای WPF

یتگ

سابو

معد

WPF

نش

لوزو

ربه

شاینم

حهفص

Page 7: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

بعدی و 2امکان طراحی های • بعدی3نیز

ویژگیهای WPF

Page 8: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

ویژگیهای WPF

ایجاد انواع افکت هاامکان •

Page 9: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

ویژگیهای WPF

قلم موهای گرادیان •

انواع ابزارهای گرافیکی برای ترسیم •

شکل دلخواه

وجود افکت های از پیش تعریف شده •

داشتن ابزارهای بسیار جهت طراحی کنترلهای •دلخواه که عبارتند از :

Page 10: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

WPFاهداف

CPU به جای GPUاستفاده از •

که WPF توسط DirectXمرتفع نمودن مشکالت •

:عبارتند از • DirectX به دلیل نیاز به کدنویسی های زیاد، جایگاه زیادی

در توسعه

نوع بهینه سازی و نحوه رندر کردن اشکال توسط •

کارت های

برنامه های تجاری پیدا نکرد.

ویدیویی متفاوت

Page 11: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

WPF Project

می توان WPF سه نوع پروژه مختلف را بوسیله •

کردایجاد

•      Windows Application

•     Navigation Application

•  XBAP Application (WPF Browser Application)

Page 12: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

WPF Project

• Windows Application

کالس      • .Windowsاز برند می ارث

•    . هستند سابق ویندوزی های برنامه جایگزین

Page 13: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

WPF Project

• Navigation Application

کالس       • .pageاز برد می ارث

•    . دارد وب تحت های برنامه مانند    ظاهری

Page 14: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

WPF Project

• XBAP Application

کالس      • .pageاز برند می ارث

.Installerفایل      • ندارند

Page 15: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

WPFمعماری

PresentationFramwork.dll

PresentationCore.dll WindowsBase.dll

The Media Integration LayerMilCore.dll WindowsCodecs.dll

The Managed WPF API

Direct3D User32

Page 16: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

WPFمعماری

•WPF ها به شرح زیر یک تکنولوژی چند الیه است که الیه

:می باشند قرا WPFالیه اول: الیه اسمبلی های پایه ای و اساسی •

گرفته اند

milcore.dll الیه دوم: الیه کامپوننت •

سطح پايين مي APIکه به صورت يک Direct3Dالیه سوم: •

باشد

Page 17: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

بدون شرح

Page 18: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

بدون شرح

Page 19: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

خالصه

از درگیر شدن با پیکسل ها و کار کردن بر WPF توسط •روی آن ها

برنامه نویس قادر به ایجاد اشکال سه بعدی و... خواهید •بود .

از نوشتن کدهای بسیار رهایی خواهید یافت.•

• WPFجهت انجام روتین های پیچیده گرافیکی ، از GPU .استفاده می کند

رهایی خواهید .یافت

Page 20: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

بهروزیآرزویبا

با سپاس

» راحله آهار «

Page 21: الهی؛      روا مدار که پنهان ما از پیدای ما ناستوده تر باشد

Pro WPF in C# 2008 – by Matthew

MacDonald

www.CodeProject.Com

www.Asp.NET

WWW.Barnamenevis.com

http://www.wikipedia.org/

منابع