رویداد ماوس

سونامی

New Member
چگونه می توان برنامه ای نوشت که هر جایی کلیک کردیم دایرهای رنگی(در هر محیط فقط یک رتگ) رسم کند در ضمن محیط فرم را به چهار قسمت تقسیم کند ؟
 

saalek110

Well-Known Member
در آدرسی که دادم با رویدادهای مختلفی کار شده. مثل MouseMove و MouseDown .
ولی برای کار شما فکر کنم همان MouseDown مناسب است.
در پنجره کد ابتدا فرم را انتخاب و سپس رویداد MouseDown را انتخاب کنید.
چنین کدی اتوماتیک ساخته می شود:
کد:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub
که همان روال پاسخ به رویداد پایین بودن ماوس است. چند پارامتر در اختیار ماست که ما با X و Y کار می کنیم.
می دانید هر کدی در این رویداد بنویسیم با وقوع این رویداد یعنی پایین رفتن ماوس اجرا می شود.
من کد زیر را اضافه می کنم:
کد:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Circle (X, Y), 100
End Sub
که باعث می شود که دایره هایی در محل کلیک ماوس رسم شود.
 

جدیدترین ارسال ها

بالا