بسم الله الرحمن الرحيم
أريد أن ارسم على الفورم ولكنني لم استطع فعل ذلك
لهذا فقد ارفقت ملف بالفيجول بيسك 6 واريد منكم ان تعطوني مايوازية بالvb.net
رجاء المساعدة
أخي الحبيب بالنسبة لامكانية الرسم في فيجوال بيسك نت فتختلف اختلاف كثيرا عن فيجوال بيسك 6 حيث انه في فيجوال بيسك نت يتم الاعتماد على جهاز الالة وأقصد به هو الاداة أو الكائن الذي يتم الرسم حيث توجد في الكائنات القابلة للرسم الفئة Graphics حيث يمكن أن تستخدم الادوات الموجودة بها بكل سهولة سوف احاول شرح ذلك في درس مستقل
أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد
لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي
جرب الكود التالي في الفورم
Public Class Form1
Dim myX As Integer, myY As Integer
Dim B As Boolean = False
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
myX = MousePosition.X
myY = MousePosition.Y
B = True
End Sub
Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
If B = True Then
Dim g As Graphics
g = Me.CreateGraphics
g.DrawLine(Pens.Red, myX, myY, MousePosition.X, MousePosition.Y)
End If
myX = MousePosition.X
myY = MousePosition.Y
End Sub
Private Sub Form1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp
B = False
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.WindowState = FormWindowState.Maximized
End Sub
End Class
من قال لا إله إلا الله صادقا دخل الجنة
موقعي للتعارف و تبادل الأخبار http://www.xybond.com
If B = True Then
Dim g As Graphics
g = Me.CreateGraphics
g.DrawLine(Pens.Red, myX, myY, MousePosition.X, MousePosition.Y)
End If
ده هو المهم في الكود
انشئ كائن من النوع graphics
الامر DrawLine تأخذ خمس بارمترات ( القلم و لونه وإحداثيات النقطة الاولى و النقطة الثانية)
mouseposition.X & mouseposition.Y تعطي إحداثيات الماوس في المحورين X & Y
اعمل RUN للبرنامج و حاول ان ترسم بالضغط على الماوس و تحريكه
تم تعديل هذه المشاركة بواسطة hishamnasr في 15 أبريل 2007 في 16:24
من قال لا إله إلا الله صادقا دخل الجنة
موقعي للتعارف و تبادل الأخبار http://www.xybond.com
شكرا يا اخي
والله ما اقدر اعبر لك عن شكري
ولكن الله يجزيك كل الخير على هذا الشرح.
هذا الموضوع مغلق.