advertise laitec sharif univercity تبلیغات در سایت سورس کد تبلیغات در سایت سورس کد
دانلود پروژه مهندسی نرم افزار ، نمایندگی ایران خودرو

دانلود پروژه مهندسی نرم افزار ، نمایندگی ایران خودرو

3000 تومان
دانلود پروژه معمای 8 با الگوریتم ژنتیک در سی شارپ

دانلود پروژه معمای 8 با الگوریتم ژنتیک در سی شارپ

3000 تومان
دانلود سورس n وزیر با جست وجوی ممنوع در سی شارپ #C

دانلود سورس n وزیر با جست وجوی ممنوع در سی شارپ #C

3000 تومان
دانلود سورس پروژه پایانی وب سایت بنگاه املاک با php

دانلود سورس پروژه پایانی وب سایت بنگاه املاک با php

18000 تومان
دانلود پروژه وب سایت هتل با HTML و ASP.NET

دانلود پروژه وب سایت هتل با HTML و ASP.NET

4900 تومان

معرفی رویدادهای ماوس در سی شارپ #C

در این پست روش استفاده از ماوس و خواندن رویدادهای ماوس در زبان سی شارپ، مثل خواندن اطلاعات مربوط به مکان ماوس، رویداد MoveMouse ،نوع اشاره گر ماوس و غیره را معرفی خواهیم کرد.
معرفی رویدادهای ماوس در سی شارپ #C

معرفی رویدادهای ماوس در سی شارپ C#

در این پست روش استفاده از ماوس و خواندن رویدادهای ماوس در زبان سی شارپ، مثل خواندن اطلاعات مربوط به مکان ماوس، رویداد MoveMouse ،نوع اشاره گر ماوس و غیره را معرفی خواهیم کرد.  این مطالب بدین شرح میباشند: تغییر شکل اشاره گر ماوس و پاسخ گویی به رویدادهای ماوس.

 

تغییر شکل اشاره گر ماوس

هنگامیکه کاربرماوس را حرکت میدهد، اشاره گر ماوس بر روی صفحه نمایش جابه جا میشود تا حرکت را نشان دهد (به اشاره گر ماوس، مکان نما هم میگویند.)

شکل اشاره گر ماوس را میتوان تغییر داد. اشاره گرهایی که برای ماوس میتوان انتخاب کرد، عبارتنداز:

 AppStarting

Cross

IBeam

SizeAll

SizeNS

SizeWE

WaitCursor

HSPit

NoMove2D

NoMoveVert

PanNE

PanNW

PanSouth

PanWest

Arrow

Default

No

SizeNESW

SizeNWSE

UpArrow

Help

VSplit

NoMoveHOriz

PanEast

PanNorth

PanSE

PanSW

Hand

به دو روش میتوان اشاره گر ماوس را تغییر داد:

در زمان طراحی : برای این کار، خاصیت Cursor را کلیک کنید و از لیستی که ظاهر میشود، نوع اشاره گر را انتخاب نماید.

در زمان اجرا : تغییر اشاره گر ماوس در زمان اجرا بصورت زیر انجام میشود:

ControlName.Cursor = Cursor.PointerType;

 

رویدادهای ماوس در #C

کنترلی که در برنامه C# اضافه میکنید به رویدادهای ماوس زیر پاسخ میدهد:

► رویداد Click

► رویداد  MouseMove

► رویداد DragLeave

► رویداد DoubleClick

► رویداد DragDrop

► رویداد DragOver

► رویداد MouseDown

► رویداد DragEnter

► رویداد MouseUp

رویداد MouseDown :

زمانی که کاربر دکمه ماوس را در فرم برنامه فشار دهد، این رویداد رخ میدهد. این رویداد با رویداد Click ماوس فرق دارد. رویداد Click وقتی اتفاق می افتد که کاربر ماوس را فشار دهد و سپس رها کند ولی رویداد MouseDown فقط پس از فشردن دکمه ماوس رخ میدهد. هنگامیکه کاربر دکمه ماوس را  کلیک کند، ابتدا رویداد MouseDown رخ میدهد و سپس رویداد MouseUp اتفاق می افتد و در پایان رویداد Click رخ میدهد. این رویداد بصورت زیر به کار میرود:

private  void  نام کنترل. MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)

{

         MouseDown  دستورات اداره کننده رویداد 

}

 

در این رویداد، sender کنترلی است که رویداد MouseDown بر روی آن اتفاق افتاده است و e ساختاری است که نوع دکمه و مکانی را تعیین میکند که رویداد MouseDown رخ داده است. ساختار e از خواص زیر تشکیل شده است:

► خاصیت Button : نوع دکمه فشرده شده ماوس را مشخص میکند (دکمه سمت چپ، راست و یا وسط).

 خاصیت X : مختصات افقی مکانی را تعیین میکند که کاربر اوس را فشار یا حرکت داده است.

► خاصیت Y : مختصات عمودی مکانی را تعیین میکند که کاربر ماوس را فشار یا حرکت داده است.

رویداد MouseUp :

زمانی که کاربر ماوس را رها کند، این رویداد رخ میدهد. رویداد MouseUp بصورت زیر به کار میرود:

private  void  نام کنترل. MouseUp (object sender, System.Windows.Forms.MouseEventArgs e)

{

         MouseUp دستورات اداره کننده رویداد 

}

 

آرگومانهای این رویداد شبیه آرگومانهای رویداد MouseDown میباشند.

رویداد MouseMove :

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

رویداد MouseLeave :

هنگامیکه ماوس از کنترلی خارج میشود، این رویداد رخ میدهد و شیوه به کار بردن آن مانند موارد قبلی است.

رویداد DragDrop :

هنگامیکه کاربر یک کنترل را به محل دیگری منقل میکند، این رویداد رخ میدهد. برای تغییر مکان یک کنترل، مراحل زیر را انجام دهید:

1- با ماوس، کنترل مورد نظر را کلیک کنید.

2- دکمه ماوس را پایین نگه داشته ماوس را حرکت دهید تا کنترل به محل جدیدی انتقال یابد، سپس دکمه ماوس را رها کنید.

رویداد DragDrop بصورت زیر به کار میرود:

private  void  نام کنترل. DragDrop(object sender, System.Windows.Forms.DragEventArgs e)

{

         DragDrop دستورات اداره کننده رویداد 

}

 

در این رویداد پارامتر sender مانند رویداد MouseDown عمل میکند ولی پارامتر e دارای خواص زیر است:

 خاصیت Effect : نتیجه رویداد را مشخص میکند.

► خاصیت KeyState : وضعیت کلیدهای Ctrl، Alt، Shift را در هنگام حرکت یک کنترل بر روی کنترل دیگر تعیین میکند.

 

 



0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
تغییر شکل اشاره گر ماوس در سی شارپخواندن رویدادهای mouse در #Cآموزش رویدادهای ماوس در #Cمعرفی رویدادهای mouse زبان سی شارپکد نویسی برای ماوس در سی شارپدستورات مربوط به رویدادهای mouse در csharpآشنایی با رویدادهای mouse در csharpبرنامه نویسی برای رویداد ماوس در سی شارپ c#تبلیغات ارزان سایت آموزش برنامه نویسیتبلیغات مخصوص طراحان وب سایتتبلیغات در سایت برنامه نویسیتبلیغات اینترنتی برای برنامه نویساندر آغوش مینیمالیسممنوی همبرگر با سه خط افقی که روی یکدیگر قرار گرفته اند نشانه چیست؟ سوئیچ به یک ستون واحدتبدیل متن ساده به وبلاگ و سایت های پویا با React.jsکتابخانه sass برای استفاده آسان تر از آنکتابخانه سطح بالا برای اتوماتیک سازی اعمال مرورگر لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

سفارش پروژه در سورس کد

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php