.NET Developer

CSharp Programming

۱۷ مطلب با کلمه‌ی کلیدی «برنامه نویسی» ثبت شده است

دوشنبه, ۳ دی ۱۳۹۷، ۰۳:۱۹ ب.ظ م.ب آیرملو
قسمت 6 از اموزش WPF

قسمت 6 از اموزش WPF

منابعWPF
منابع به طور معمول تعاریف مربوط به برخی از شیء است که شما فقط پیش بینی استفاده بیشتر از یک بار. این توانایی ذخیره داده ها به صورت محلی برای کنترل ها یا برای پنجره فعلی یا در سطح جهانی برای کل برنامه ها است.
تعریف یک شی به عنوان یک منبع اجازه می دهد تا ما از یک مکان دیگر به آن دسترسی یابیم. منظورش این است که جسم را می توان دوباره استفاده کرد. منابع در واژه نامه منابع تعریف شده و هر شی را می توان به عنوان یک منبع به طور موثر تعریف کرد و آن را یک دارایی مشترک می دانیم. یک کلید منحصر به یک منبع XAML و با آن کلید مشخص می شود، با استفاده از یک پسوند نشانه گذاری StaticResource اشاره می شود.

ادامه مطلب...
۰۳ دی ۹۷ ، ۱۵:۱۹ ۰ نظر
م.ب آیرملو
شنبه, ۱ دی ۱۳۹۷، ۰۵:۲۴ ب.ظ م.ب آیرملو
قسمت 5 اموزش WPF

قسمت 5 اموزش WPF

برخی از امکانات و جنبه های برنامه نویسی با WPF مدل قدرتمند و قوی طراحی توسط WPF از درگیر شدن با پیکسل ها و کار کردن بر روی آن ها رهایی خواهید یافت و در واقع با ابجکت ها و اشکال سطح بالا تعامل خواهید داشت. همچنین قادر به ایجاد اشکال سه بعدی و… خواهید بود. نکته: یکی از محدودیت هایی که WPF داراست، کار کردن با اشکال سه بعدی می باشد. در واقع گرچه با WPF به خوبی می توانید اقدام به ترسیم این نوع اشکال نمایید، اما از لحاظ کارایی، اشکال سه بعدی ایجاد شده با WPF کارایی کمتری نسبت به نوع های مشابه و تولید شده با DirectX و یا OpenGL به صورت مستقیم می باشد. به همین دلیل چنانچه قصد نوشتن بازی های سه بعدی Real Time را دارید، WPF ممکن است انتخاب خوبی نباشد. چون ممکن است آن کارایی را که انتظار دارید برای شما فراهم نکند

ادامه مطلب...
۰۱ دی ۹۷ ، ۱۷:۲۴ ۱ نظر
م.ب آیرملو
جمعه, ۳۰ آذر ۱۳۹۷، ۱۱:۵۷ ق.ظ م.ب آیرملو
قسمت چهارم از اموزش WPF

قسمت چهارم از اموزش WPF

یک رویداد روتین یک نوع رویداد است که می تواند متقاضیان را در چندین شنونده در یک درخت عنصری فراخوانی کند، نه تنها شی که رویداد را مطرح کرده است. این اساسا یک رویداد CLR است که توسط یک نمونه از کلاس Event Routed پشتیبانی می شود. این سیستم با رویداد WPF ثبت شده است. RoutedEvents دارای سه راهکار اصلی مسیریابی است که به شرح زیر است:
رویداد مستقیم
رویداد حبابی
رویداد تونل
رویداد مستقیم
یک رویداد مستقیم مشابه رویدادهایی است که در فرم های ویندوز ایجاد می شود که توسط عنصر که در آن رویداد ایجاد می شود مطرح می شود.

ادامه مطلب...
۳۰ آذر ۹۷ ، ۱۱:۵۷ ۰ نظر
م.ب آیرملو
پنجشنبه, ۲۹ آذر ۱۳۹۷، ۰۳:۳۷ ب.ظ م.ب آیرملو
قسمت سوم از اموزش wpf

قسمت سوم از اموزش wpf

یکی از اولین مواردی که در هنگام کار با WPF مواجه خواهید شد، XAML است. XAML مخفف Language Markup Language Extensible Application است. این یک زبان ساده و تکراری بر اساس XML است
XAML، آسان است برای ایجاد   کدهای  اولیه و تنظیم خواص اشیاء با روابط سلسله مراتبی.
این عمدتا برای طراحی GUI ها استفاده می شود، اما می توان آن را برای اهداف دیگر نیز استفاده کرد
هنگامی که شما پروژه WPF جدید خود را ایجاد می کنید، بعضی از کد XAML را به طور پیش فرض در MainWindow.xaml ایجاد میشوند، همانطور که در زیر نشان داده شده است

ادامه مطلب...
۲۹ آذر ۹۷ ، ۱۵:۳۷ ۰ نظر
م.ب آیرملو
چهارشنبه, ۲۸ آذر ۱۳۹۷، ۰۹:۴۱ ب.ظ م.ب آیرملو
WPF قسمت دوم

WPF قسمت دوم

 

مایکروسافت دو ابزار مهم را برای توسعه نرم افزار WPF فراهم می کند.

ویژوال استودیو و بلنداکسپرشن
Visual Studio
Expression Blend
هر دو ابزار می توانند پروژه های WPF را ایجاد کنند، اما واقعیت این است که ویژوال استودیو بیشتر توسط برنامه نویسان مورد استفاده قرار می گیرد، در حالی که Blend اغلب توسط طراحان استفاده می شود. برای این آموزش، بیشتر از Visual Studio استفاده می کنیم.

نحوه نصب
مایکروسافت یک نسخه رایگان ویژوال استودیو را فراهم می کند که می تواند از VisualStudio دانلود شود.

فایل ها را دانلود کنید و مراحل زیر را برای تنظیم محیط توسعه برنامه WPF در سیستم خود دنبال کنید.

اگر میخاهید سی شارپ و یا  برنامه های دیگه رو هم کنارش برای تمری داشته باشید همان ویژوال استودیو 2015 بهترین نسخه هست
این لینک خود ماکروسافت هستhttps://visualstudio.microsoft.com/                            

ادامه مطلب...
۲۸ آذر ۹۷ ، ۲۱:۴۱ ۰ نظر
م.ب آیرملو
چهارشنبه, ۲۸ آذر ۱۳۹۷، ۰۸:۴۵ ب.ظ م.ب آیرملو
WPF در سی شارپ قسمت اول

WPF در سی شارپ قسمت اول

آموزش WPF در ویژوال استودیو

Wpf مخفف سه کلمه Windows Presentation Foundation می باشد

هر کسی که تا به حال در محیط های گرافیکی و یا به اصلاح برنامه نویسان، محیط های ویژوال، برنامه نویسی کرده باشد، یقینا با مفاهیم Windows Application ها که گاها به صورت مخفف WinApp نیز نامیده می شوند، آشنا می باشد. این نوع برنامه نویسی همزمان با ورود سیستم عامل های ویندوز در دنیای کامپیوتر شروع شد و روز به روز با به وجود آمدن زبان های متفاوت جایگاه محبوبتری نزد برنامه نویسان پیدا کرد. همانطور که می دانید، Windows Application ها، از APIهای سیستم عامل مربوطه ( که اکثرا ویندوز XP نیز می باشد) برای ترسیم عناصر گرافیکی یا همان عناصر ویژوال، استفاده می کنند. به عنوان مثال برای ترسیم انواع دکمه ها، فرم ها و بسیاری از عناصردیگری که با آن ها آشنا هستید، از توابع API ویندوز کمک گرفته می شود. همین مسئله باعث ایجاد محدودیت برای برنامه نویسان در ایجاد کنترل های سفارشی با ظاهر دلخواه خود شده بود

ادامه مطلب...
۲۸ آذر ۹۷ ، ۲۰:۴۵ ۰ نظر
م.ب آیرملو
سه شنبه, ۲۷ آذر ۱۳۹۷، ۰۹:۰۴ ب.ظ م.ب آیرملو
String Builder  در سی شارپ

String Builder در سی شارپ

بنام خدای مهربان
 ، StringBuilder یک کلاس در سی شارپ هست که برای نمایش یک رشته قابل تغییر از کاراکترها استفاده می شود و یک شیء از نام فضای System.Text است.
مانند رشته در سی شارپ، ما می تونیم از StringBuilder برای ایجاد متغیرهایی برای نگهداری هر نوع متن استفاده کنیم که یک مجموعه توالی از کاراکترها بر اساس نیاز ما است.
هر دو "رشته "(string) و StringBuilder یک توالی از کاراکتر ها را نمایش می دهند و یک نوع عملیات را انجام می دهند، اما تنها تفاوت رشته ها غیر قابل تغییر هستند و StringBuilder قابل تغییر است.
به طور کلی، در سی شارپ ، شیء رشته بعد از ایجاد آن نمیتواند تغییر کند. اگر هرگونه تغییری در شیء رشته مانند افزودن یا اصلاح یک مقدار موجود ایجاد شود، آن را به سادگی نمونه اولیه را در حافظه از بین می برد و یک نمونه جدید برای نگهداری مقدار جدید ایجاد می کند. در صورتی که ما یک اصلاح تکراری بر روی شیء رشته ای انجام می دهیم، آن عملکرد عملکرد را تحت تاثیر قرار می دهد. برای دانستن بیشتر در مورد رشته ها، این رشته ها را در c # با نمونه ها بررسی میکنیم.

ادامه مطلب...
۲۷ آذر ۹۷ ، ۲۱:۰۴ ۰ نظر
م.ب آیرملو
پنجشنبه, ۸ آذر ۱۳۹۷، ۰۳:۰۳ ب.ظ م.ب آیرملو
متدها در سی شارپ

متدها در سی شارپ

در سی شارپ روش کدنویسی متدها جداگانه است و شامل یک سری از دستورات برای انجام عملیات خاص است و باید با مشخص کردن پارامترهای مورد نیاز در کلاس یا ساختار اعلام شود.
 به طور کلی، سی شارپ برای بهبود قابلیت استفاده تکراری کدنویسی انها رو بعنوان متد معرفی و مجدد از انها اتسفاده مینماید  فرض کنید اگر ما یک عملکرد ضرب و تقسیم در مکان های مختلف داشته باشیم، می توانیم یک روش با قابلیت های مورد نیاز ایجاد کنیم و از هر جا که لازم باشد  در برنامه کاربردی استفاده کنیم
همانطور که در بالا توضیح داده شده است، در سی شارپ باید در کلاس یا ساختار با مشخص کردن سطح دسترسی مورد نیاز، نوع بازگشت، نام روش و پارامترهای متد مانند زیر نشان داده شود

ادامه مطلب...
۰۸ آذر ۹۷ ، ۱۵:۰۳ ۰ نظر
م.ب آیرملو