الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف استطيع تسجيل قيمة في الذاكرة

بدأه محمد زياد الخياط في 5 نوفمبر 2008 · 4 رد · 628 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

كيف استطيع تسجيل قيمة في الذاكرة على سبيل المثال:

dim g as graphics
g=me.creatgraphics
g.drwarectangle (x,y,1,1)

السؤال :

كيف استطيع رسم المربع وفق الاحداث كامة

mouse move

mouse down

mouse up

السؤال الثاني :

كيف استطيع عمل autoredraw

فسابقا كانت في vb6 تلقائية

لا اله الا الله وحده لا شريك له

#2

السلام عليكم :

اين ملاحظاتكم

لا اله الا الله وحده لا شريك له

#3

ياخي ممكن توضح اكثر,,,,,,,,,,,,,,,

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#4

أخي الفاضل

أعتقد أن الكود التالي سيكون مناسبا لما تطلب



Private g As Graphics
Dim isDraw As Boolean = False
Dim rect As New Rectangle(New Point(0, 0), New Size(0, 0))
Dim startPoint As Point

Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs)
MyBase.OnHandleCreated(e)

g = Graphics.FromHwnd(Me.Handle)

End Sub

Protected Overrides Sub OnHandleDestroyed(ByVal e As System.EventArgs)

g.Dispose()
MyBase.OnHandleDestroyed(e)

End Sub

Private Sub Form2_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown

If (e.Button = MouseButtons.Left) Then
isDraw = True
End If

startPoint = (New Point(e.X, e.Y))

End Sub

Private Sub Form2_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove

If isDraw Then

Dim endPoint As Point = (New Point(e.X, e.Y))
Dim width As Integer = endPoint.X - startPoint.X
Dim height As Integer = endPoint.Y - startPoint.Y
rect = New Rectangle(startPoint.X, startPoint.Y, width, height)

g.FillRectangle(Brushes.Aqua, rect)
g.DrawRectangle(New Pen(Color.Red, 4), rect)

End If

End Sub

Private Sub Form2_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseUp

isDraw = False

End Sub

End Class
Public Class Form2

بالتوفيق

اخوك عمر

تم تعديل هذه المشاركة بواسطة a_pess في 7 نوفمبر 2008 في 21:09

#5

شكرا لك اخ عمر

ساقوم باضافة الشيفرة واخبرك عن النتيجة

لا اله الا الله وحده لا شريك له

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…