تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ربط NumericUpDown بآخر
#1
السلام عليكم ورحمة الله وبركاته
حاولت ربط NumericUpDown  بآخر بحيث لو زدت قيمة الاول تزداد معه قيمة الثاني وان انقصت نقص الثاني
وان زدت الثاني زاد الاول وان انقصت نقص الاول
بحثت في الانترنت ولم اوفق اتمنى ان اصل الى الاجابة الصحيحة
استخدمت هذا الكود للاول وواحد اخر للثاني مع التبديل

كود :
 Private Sub Nmr_Width_ValueChanged(sender As Object, e As EventArgs) Handles Nmr_Width.ValueChanged
       Try
           If (Nmr_Width.Value = Nmr_Width.Value + 2) Then
               Nmr_Height.Value = Nmr_Height.Value + 2

           ElseIf (Nmr_Width.Value = Nmr_Width.Value - 2) Then
               Nmr_Height.Value = Nmr_Height.Value - 2
           Else
               Nmr_Height.Value = Nmr_Height.Value
           End If
       Catch ex As Exception

       End Try
   End Sub
الفكرة هي اني احاول زيادة مساحة مستطيل بالطول والعرض معا من خلال تغيير اجد ال NumericUpDown
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم 
يبدو لي ان ربط 2 NumericUpDown غير مطروقة كثيرا 
فكرة التكبير والتصغير لشكل ما تناسبيا محلولة لدي وفق معادلة جداء الطرفين بالوسطين في هذا المثال
ولكن اردت تفعيلها بوساطة تغيير الـ NumericUpDown
شاركونا ولو بأصغر معلومة جزاكم الله خيرا


الملفات المرفقة
.zip   ZoomX and Y.zip (الحجم : 133.69 ك ب / التحميلات : 16)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: tryold , tryold
#3
PHP كود :
Public Class Form1

    Dim AA 
As Integer 200
    Dim BB 
As Integer 100

    
Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        Dim MyTrackBar 
As New TrackBar
        MyTrackBar
.Dock DockStyle.Bottom
        MyTrackBar
.Minimum 10
        MyTrackBar
.Maximum 190
        MyTrackBar
.Value 100
        AddHandler MyTrackBar
.ScrollAddressOf MyTrackBar_Scroll
        Me
.Controls.Add(MyTrackBar)
        
Me.Text MyTrackBar.Value "%"
    
End Sub

    
Private Sub MyTrackBar_Scroll(sender As ObjectAs EventArgs)
        
Panel1.Width AA * (sender.Value 100)
        
Panel1.Height BB * (sender.Value 100)
        
Me.Text sender.Value "%"
    
End Sub

End 
Class 
الرد }}}
#4
لو تادر توصل لست بوكس با نمبردون ون ونبر دون تو هل ممكن تتحل
Heart قل لن يصيبنا الا ماكتب الله لنا Heart
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#5
(29-03-20, 01:51 AM)351028 كتب :
PHP كود :
Public Class Form1

    Dim AA 
As Integer 200
    Dim BB 
As Integer 100

    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        Dim MyTrackBar 
As New TrackBar
        MyTrackBar
.Dock DockStyle.Bottom
        MyTrackBar
.Minimum 10
        MyTrackBar
.Maximum 190
        MyTrackBar
.Value 100
        AddHandler MyTrackBar
.ScrollAddressOf MyTrackBar_Scroll
        Me
.Controls.Add(MyTrackBar)
 
       Me.Text MyTrackBar.Value "%"
 
   End Sub

    Private Sub MyTrackBar_Scroll
(sender As ObjectAs EventArgs)
 
       Panel1.Width AA * (sender.Value 100)
 
       Panel1.Height BB * (sender.Value 100)
 
       Me.Text sender.Value "%"
 
   End Sub

End 
Class 

اخي الكريم بارك الله فيك وجزاك الله كل الخير
بالنسبة للTrackBar ايضا محلولة وانا لاارغب بها كونها تأخذ حجما لانني ربما اضع عدد كبير من الـ NumericUpDown (برامج رسم)
انا وضعت المثال فقط من اجل المعادلة الرياضية التي من خلالها التكبير والتصغير ليستفيد منها اخوتنا في المنتدى 
اريد تحديدا NumericUpDown بسبب ان لي بها اغراض واستخدامات اخرى
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة:
#6
(28-03-20, 10:56 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
حاولت ربط NumericUpDown  بآخر بحيث لو زدت قيمة الاول تزداد معه قيمة الثاني وان انقصت نقص الثاني
وان زدت الثاني زاد الاول وان انقصت نقص الاول
بحثت في الانترنت ولم اوفق اتمنى ان اصل الى الاجابة الصحيحة
استخدمت هذا الكود للاول وواحد اخر للثاني مع التبديل

كود :
 Private Sub Nmr_Width_ValueChanged(sender As Object, e As EventArgs) Handles Nmr_Width.ValueChanged
       Try
           If (Nmr_Width.Value = Nmr_Width.Value + 2) Then
               Nmr_Height.Value = Nmr_Height.Value + 2

           ElseIf (Nmr_Width.Value = Nmr_Width.Value - 2) Then
               Nmr_Height.Value = Nmr_Height.Value - 2
           Else
               Nmr_Height.Value = Nmr_Height.Value
           End If
       Catch ex As Exception

       End Try
   End Sub
الفكرة هي اني احاول زيادة مساحة مستطيل بالطول والعرض معا من خلال تغيير اجد ال NumericUpDown


اخي  كلا الشرطين لن يتحققا ! لان هذا يشبه ان تقول اذا كانت 10=10+2
صح ؟

الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ابراهيم ايبو
#7
السلام عليكم اخي معاند الحظ
شكرا لمساهمتك الكريمة واثمن كل مشاركة
بالنسبة للتحكم انا عملت اثنتان NumericUpDown  كل واحدة مستقلة عن الاخرى
يمكنني التحكم بالطول بواحدة ويمكنني التحكم بالعرض بالاخرى
الذي ارغب به هو ان غيرت اي واحدة تتغير الاخرى يالنسبة والتناسب
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: معاند الحظ
#8
وعليك السلام ورحمة الله وبركاته
المعذرة اخ ابراهيم
" جداء الطرفين بالوسطين"
اذا دخلت الرياضيات من الباب اخرج انا من الشباك
ادام الله ايامك بالخير

الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#9
لاحظوا اخوتي هذا الكود عندما اغير الاول يتغير الثاني
ولكن ان زدت الاول يزداد الثاني وهذا عادي
لكن ان انقصت يزداد الثاني ايضا (هنا المشكلة) لان الحدث هو تغيير القيمة 
للاداة سهمين علوي للزيادة وسفلي للنقصان هل هناك حدث يتحسس سهم الزيادة وسهم النقصان؟
كود :
Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs) Handles NumericUpDown1.ValueChanged
       NumericUpDown2.Value += 1
   End Sub

(29-03-20, 03:45 AM)معاند الحظ كتب : وعليك السلام ورحمة الله وبركاته
المعذرة اخ ابراهيم
" جداء الطرفين بالوسطين"
اذا دخلت الرياضيات من الباب اخرج انا من الشباك
ادام الله ايامك بالخير
وعليكم السلام مرة اخرى
ههههه اخي والله كنت كسول جدا بالجبر وبارع الى اقصى ماتتصور في الهندسة وقد تعجب اساتذة الرياضيات من ذلك
كيف لك ان ترى المعادلات الرياضية في الرسم اذا؟(دويخة)
لذلك مجال الغرافيك صعب يحتاج الى معين في الرياضيات 
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: معاند الحظ , معاند الحظ
#10
ماشاء الله وزادك الله علم
الرياضيات جميله
انا من عشاق الرياضيات المحرومين مادرستها للاسف

الرد }}}
تم الشكر بواسطة: ابراهيم ايبو



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم