آموزش برنامه نویسی مهندس میثم حبیبی

آموزش ساده و کاربردی برنامه نویسی مهندس میثم حبیبی

خاصیت FormBorderStyle

این خاصیت مدیریت خطوط دور Form را بر عهده دارد به طوری که اگر گزینه None را انتخاب نمایید قاب دور Form از بین خواهد رفتن و اگر گزینه های Fixed انتخاب گردد در هنگام اجرا دیگر Form قابل تغییر انداره نیست.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:58
مهندس میثم حبیبی

خاصیت ForeColor

این خاصیت برای مشخص نمودن رنگ دست خط و قلم استفاده می شود.

ForeColor در کنترلهای درون Form

این خاصیت رنگ متون درون کنترل ها را مشخص می نماید .

نکته: شاید برای شما این مسئله باشد که چرا Microsoft از کلمه FontColor استفاده ننموده است .دلیل آن هم رزرو بودن این کلمه در نقطه ای دیگر می باشد و در آزمون های تستی عمده آزمون دهنده ها در صورت ندانستن گزینه اشتباه را انتخاب خواهند نمود زیرا به ترجمه این فرمان دقت می نمایند.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:56
مهندس میثم حبیبی

خاصیت Font

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

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:54
مهندس میثم حبیبی

خاصیت Enabled

این خاصیت مشخص می نماید که آیا کنترل مورد نظر فعال باشد یا خیر که باعث می گردد کنترل بهتری روی روند برنامه داشته باشیم.این خاصیت مشخص می نماید که آیا کنترل مورد نظر فعال باشد یا خیر که باعث میگردد کنترل بهتری روی روند برنامه داشته باشیم.این خاصیت مشخص می نماید که آیا کنترل مورد نظر فعال باشد یا خیر که باعث میگردد کنترل بهتری روی روند برنامه داشته باشیم.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:50
مهندس میثم حبیبی

خاصیت Doublebuffering

هنگامی که تصویری بر روی نمایشگر نشان داده شود کارت گرافیکی تصویری از آنچه قرار است نمایش داده شود را رسم کرده و سپس این تصویر را به مانیتور ارسال می نماید. تصویری که قرار است به نمایشگر فرستاده شود بافر نامیده می‌شود.
در کارت‌های گرافیکی قدیمی، تنها یک بافر وجود داشت این بافر به طور مداوم رسم شده و به نمایشگر فرستاده می‌شود.این روش چند مزیت دارد ولی معایب آن به مراتب بزرگتر هستند. مهمترین مشکل این روش چشمک زدن تصاویر هنگام به روز آوری آنها روی صفحه‌نمایش است.
امروزه امکان خواندن و نوشتن همزمان روی بافر، توسط تکنیک جدیدتری با نام بافر دو گانه یا ”Double buffering” فراهم شده است . ایده پشت این تکنیک این است که کامپیوتر تصویر را تنها روی یکی از دو بافر با نام بافر عقب یا back buffer ریخته و بافر دیگر (با نام بافر جلو یا front buffer) را به نمایشگر می فرستد. زمانیکه رسم بافر عقب تمام می‌شود، فرآیندی با نام تعویض بافر یا buffer swap انجام می‌شود.تعویض بافر، چیزی را جا به جا نمی‌کند، بلکه تنها نام دو بافر را با هم عوض می‌کند: بافر عقب به بافر جلو و بافر جلو به بافر عقب تبدیل خواهد شد.
بعد از تعویض بافر، بافر جلوی جدید که در واقع همان بافر عقب حاوی تصویر است، به نمایشگر فرستاده می‌شود و نرم‌افزار نیز می‌تواند روی بافر عقب جدید،‌ طراحی ‌کند. زمانیکه تعویض بافر جدید صورت بگیرد، آنچه که گفته شد مجددا اتفاق می‌افتد.
در این شکل از بافر دو گانه، تعویض بافر در هر زمانی ممکن است اتفاق بیفتد. مثلا وقتی کارت گرافیکی در حال ارسال اطلاعات به نمایشگر است، ممکن است تعویض بافر رخ دهد. در این صورت باقیمانده صفحه‌نمایش با تصویر بافرجلویی جدید پرخواهد شد.
اگر محتوای بافر جلویی جدید با بافر جلویی قبلی اختلاف زیادی داشته باشد،‌ همان مشکل گسستگی و پارگی تصویر شکل می‌گیرد. گسستگی تصویر معمولا در سرعت فریم‌های بالا و زمانیکه بازی دارای تحرک زیادی است رخ می‌دهد. به دلیل تحرک بالای بازی و حرکت سریع، فریم‌ها اختلاف زیادی با هم دارند و گسستگی حاصل نیز برای کاربر ناراحت کننده است.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:49
مهندس میثم حبیبی

خاصیت ControlBox

این خاصیت قادر است تا ابزار های نوار عنوان کنترل Form ها را مدیریت نماید و در صورت False بودن دکمه های و آیکن نوار عنوان را حدف می نماید.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:46
مهندس میثم حبیبی

خاصیت CausesValidation

این خاصیت مشخص می نماید که آیا با ارسال فرم به سمت سرور به سبب اعتبار سنجی انجام گیرد یا خیر می توانید برخی از کنترل هایی را که نیاز به اعتبار سنجی ندارد را غیر فعال نمایید.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:41
مهندس میثم حبیبی

خاصبت ContextMenuStrip

برای استفاده از این خاصیت ابتدا باید حداقل یک ابزار ContextMenuStrip به برنامه اضافه نمایید و بر روی آن کدهای لازم را قرار داده و برنامه نویسی نمایید. حال خاصیت ContextMenuStrip هر کنترلی را که بر روی ابزار اضافه شده قرار دهید در هنگام کلیک راست روی آن کنترل منوی مورد نظر ظاهر گردیده و اجرای دستور می کند.برای استفاده از این خاصیت ابتدا باید حداقل یک ابزار ContextMenuStrip به برنامه اضافه نمایید و بر روی آن کدهای لازم را قرار داده و برنامه نویسی نمایید. حال خاصیت ContextMenuStrip هر کنترلی را که بر روی ابزار اضافه شده قرار دهید در هنگام کلیک راست روی آن کنترل منوی مورد نظر ظاهر گردیده و اجرای دستور می کند.برای استفاده از این خاصیت ابتدا باید حداقل یک ابزار ContextMenuStrip به برنامه اضافه نمایید و بر روی آن کدهای لازم را قرار داده و برنامه نویسی نمایید. حال خاصیت ContextMenuStrip هر کنترلی را که بر روی ابزار اضافه شده قرار دهید در هنگام کلیک راست روی آن کنترل منوی مورد نظر ظاهر گردیده و اجرای دستور می کند.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:41
مهندس میثم حبیبی

خاصیت CancelButton

این خاصیت در صورتی فعال میشود که شما ابتدا دکمه ای از نوع Button را درون Form قرار دهید سپس هر کدی را که میخواهید را درون آن بنویسید به طور مثال

MsgBox("یا علی گفیم و عشق آغاز شد")

حال خاصیت CancelButton را برابر Button1 قرار دهید (این در صورتی است که خاصیت Name کنترل را تغییر ندهید ) هم اکنون اگر تمرکز سیستم روی کنترل دیگر بود با زدن کلید Escape فرامین درون Button1 اجراء می گردد. به طور مثال اکثر فرمهای ویندوز در هر نقطه از فرم با زدن دکمه Escape خارج می شود مانند Date and Time یا Sound در کنترل پنل.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:39
مهندس میثم حبیبی

خاصیت BackgroundImageLayout

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

Center: عکس در مرکز فرم باشد.

Stretch: عکس کشیده شده و تمامی Form را بپوشاند.

Tile: عکس در حالت کاشی کاری قرار می گیرد که مانند کاغذ دیواری روی Form را می پوشاند

نکته: برای این حالت باید از عکسهای مخصوص tile استفاده نمایید که میتوانید از اینترنت دانلود کنید.

Zoom: عکس در حالت اصلی بدون کشیدگی قرار می گیرد.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:37
مهندس میثم حبیبی

خاصیت BackgroundImage

با این خاصیت میتوان در پشت زمینه Form عکس قرار داد.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:35
مهندس میثم حبیبی

خاصیت BackColor

این خاصیت رنگ کنترل را مشخص می نماید .

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:34
مهندس میثم حبیبی

خاصیت AutoValidate

برخی از برنامه نویس ها به جای آنکه از کنترل ها برای طراحی فرم استفاده نمایند ، با کد نویسی این عمل را انجام میدهند این خاصیت مشخص می نماید که آیا کدهای این نوع کنترل ها فعال باشد یا خیر

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:32
مهندس میثم حبیبی

خاصیت AutoSizeMode

این خاصیت شامل دو حالت می باشد در صورتی که در حالت GrowOnly قرار گیرد فرم در حالت اجراء همان شکل طراحی را دارد و فقط از آخرین کنترل سمت راست پایین کوچکتر نمی شود. اما اگر حالت GrowAndShrink انتخاب شده باشد فرم در هنگام اجرا به صورت پیش فرض به اندازه آخرین کنترل پایین سمت راست در خواهد آمد.

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

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:28
مهندس میثم حبیبی

خاصیت AutoSize

اگر این خاصیت درون فرمها فعال باشد فرم نمیتواند از کنترلهای درونیش کوچکتر شود اما میتواند بزرگتر باشد.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:24
مهندس میثم حبیبی

خاصیت AutoScrollMinSize

تعیین ابعاد نوار پیمایش در خاصیت AutoScrollMargin . این خاصیت حداقل اندازه اسکرول را مشخص می نماید.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 16:23
مهندس میثم حبیبی

خاصیت AutoScrollMargin

اگر خاصیت AutoScroll فعال باشد و کنترلی خارج از دید باشد نوارهای پیمایش تنها تا لبه آخرین کنترل مخفی کشیده میشوند حال با این خاصیت میتوان گفت تا نوارها تا چه مقدار بعد از آخرین کنترل کشیده شوند .

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 15:22
مهندس میثم حبیبی

خاصیت AutoScroll

این خاصیت اگر True باشد در زمانی که کنترل های درون Form جای نگیرند در اطرافش نوار پیمایش Scroll ظاهر می گردد .

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

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 15:21
مهندس میثم حبیبی

خاصیت AutoScaleMode

واحد اندازه گیری متون درون Form می باشد که به صورت یک پوسته بوده و تأثیر چندانی در طراحی ندارد.

سه شنبه بیست و یکم فروردین ۱۴۰۳ | 15:7
مهندس میثم حبیبی

خاصیت AllowDrop

این خاصیت زمانی که True باشد اجازه میدهد تا اشیاء خارجی را درون Form با عمل Drag وارد نمود مثل آنکه میخواهیم عکسی را درون Photoshop کشیده و رها نمایید یا صوت MP3 را با کشیدن روی یک پلیر اجراء نماییم.

نکته: ابتدا باید کدهای Drag & Drop را بسازیم که در ادامه آموزشها بیان خواهد گردید.

دوشنبه بیستم فروردین ۱۴۰۳ | 16:39
مهندس میثم حبیبی

خاصیت AccessibleRole

ارائه خصوصیت به کنترل ها که میتوان از میان نام های درون کنترل انتخاب نماییم.

دوشنبه بیستم فروردین ۱۴۰۳ | 16:35
مهندس میثم حبیبی

خاصیت AccessibleName

عنوان متن توضیحی که در خاصیت AccessibleDescription توضیح داده شده است

دوشنبه بیستم فروردین ۱۴۰۳ | 16:34
مهندس میثم حبیبی

خاصیت AccessibleDescription

در این خاصیت شما می توانید توضیحی برای کنترل های بصری بنویسید تا در صورت نیاز متوجه شوید که چه عملی را انجام می دهند.

عمدتاً برنامه نویسان پس از چند سال به یکی از پروژه های قدیمی مراجعه میکنند باید با مطالعه مجدد پروژه متوجه شوند چه فرایندی را ساخته اند. لذا با نوشتن توضیحات در این بخش بسیاری از مشکلاتشان در آینده حل میگردد.

دوشنبه بیستم فروردین ۱۴۰۳ | 16:30
مهندس میثم حبیبی

خاصیت AcceptButton

این خاصیت در صورتی فعال میشود که شما ابتدا دکمه ای از نوع Button را درون Form قرار دهید سپس هر کدی را که میخواهید را درون آن بنویسید به طور مثال

MsgBox("یا علی گفیم و عشق آغاز شد")

حال خاصیت AcceptButton را برابر Button1 قرار دهید (این در صورتی است که خاصیت Name کنترل را تغییر ندهید) هم اکنون اگر تمرکز سیستم روی کنترل دیگر بود با زدن کلید Enter فرامین درون Button1 اجراء می گردد. به طور مثال اکثر فرمهای ویندوز در هر نقطه از فرم با زدن Enter ذخیره سازی انجام شده و خارج می شود مانند بخش Date and Time یا Sound در کنترل پنل.

دوشنبه بیستم فروردین ۱۴۰۳ | 16:12
مهندس میثم حبیبی

خاصیت Name

نام کنترل می باشد که کلیه کد نویسی ها بر مبنای آن انجام می گیرد و در هنگام کد نویسی قادر به تغییر نیست .بهتر است نام گذاری کنترلها بر اساس روش مجارستانی انجام بگیرد که این عمل برای مبتدی ها توصیه نمی شود .

به طور مثال: دکمه ای برای ذخیره سازی اطلاعات دانش آموزان است به شکل زیر نام گذاری می نماییم

Btn_Save_New_Student

بیانگر دانش آموزان - به معنای اطلاعات جدید - نوع فرم ذخیره سازی است – نام اختصاری Button

Lst_View_ Debtor_Student

بیانگر دانش آموزان – فهرست نمایشی بدهکاران - نوع فرم نمایشی است – نام اختصاری Listbox

دوشنبه بیستم فروردین ۱۴۰۳ | 16:2
مهندس میثم حبیبی
مطالب جدید تر
  • صفحه اصلی
  • آرشیو وبلاگ
  • عناوین نوشته ها
موضوعات وب
  • خواص کنترل ها
  • رویدادهای کنترل ها
  • مقالات
پیوندها
  • فهرست همه خواص کنترل ها #C و VB.Net
  • خواص فرم -Form
پیوندهای روزانه
  • آموزش ساخت سایت خبری با ASP.Net
  • آموزش برنامه نویسی سه لایه در VB.Net ویژوال بیسیک دانت نت
  • آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت VB.NET – تکمیلی
  • آموزش پیاده سازی سیستم انبارداری و فروش با ویژوال بیسیک دات نت VB.NET – مقدماتی
  • آموزش پروژه محور سی شارپ C#‎ – پیاده سازی سیستم رستوران آنلاین
  • آموزش ساخت سایت فروشگاه با ASP.NET
  • آموزش ویژوال بیسیک دات نت– تکمیلی
  • آموزش ویژوال بیسیک دات نت – مقدماتی
  • آرشیو پیوندهای روزانه
آرشیو وب
  • خرداد ۱۴۰۳
  • اردیبهشت ۱۴۰۳
  • فروردین ۱۴۰۳

B L O G F A . C O M

تمامی حقوق برای آموزش برنامه نویسی مهندس میثم حبیبی محفوظ است .