advertise laitec sharif univercity
سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access

سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access

10000 تومان
دانلود برنامه آزمون تستی در مالتی مدیا بیلدر MMb

دانلود برنامه آزمون تستی در مالتی مدیا بیلدر MMb

10000 تومان
سورس پروژه پایانی آزمون گیری با زبان سی شارپ و SQL

سورس پروژه پایانی آزمون گیری با زبان سی شارپ و SQL

18000 تومان
دانلود مجموعه 100 سورس ساده و ابتدایی با سی پلاس پلاس

دانلود مجموعه 100 سورس ساده و ابتدایی با سی پلاس پلاس

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

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

10000 تومان

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

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

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