اوبالیت به بو
یک شنبه 12 خرداد 1387, 23:54 عصر
بعد از حل مشكل من براي رسم مثل خيام در پاسكال (http://barnamenevis.org/forum/showpost.php?p=528168&postcount=3)حالا نوبت اين شد كه تو VB يه مشكل ديگه رو حل كنم.
اونم اينه كه آيا دستوري وجود داره كه جهت چاپ روي فرم مكان نما رو به يك نقطه مورد نظر هدايت كنم؟
از دستور Current X و Current Y كمك گرفتم ولي متاسفانه مشكلم حل نشد. تويه پاسكال ما دستوره به اسم GoToXY كه مكان نما رو به اونجا هدايت مي كنه.
براي درك بيشتر توضيح مي دم:
GoToXY(شماره سطر,شماره ستون)
حالا دنبال يه همچين دستوري تويه VB مي گردم.
اين كدي هست كه بايد بر طبق اون مثلث خيامرو رويه فرم رسم كنه اما نتيجه چيزي نيست كه من مي خوام خودتون امتحان كنيد.
'Draw Khayam Tringle
Dim Tringle(0 To 10, 0 To 10) As Integer
Dim i, j As Integer
For i = 0 To 10
Tringle(i, 0) = 1
Next i
For i = 1 To 10
For j = 1 To i
Tringle(i, j) = Tringle(i - 1, j) + Tringle(i - 1, j - 1)
Next j
Next i
Cls
For i = 0 To 10
For j = 0 To i
Current X = 2 * i + 1
Current Y = 36 + j * 6 - 3 * i + 1
Print (Tringle(i, j))
Next j
Next i
اونم اينه كه آيا دستوري وجود داره كه جهت چاپ روي فرم مكان نما رو به يك نقطه مورد نظر هدايت كنم؟
از دستور Current X و Current Y كمك گرفتم ولي متاسفانه مشكلم حل نشد. تويه پاسكال ما دستوره به اسم GoToXY كه مكان نما رو به اونجا هدايت مي كنه.
براي درك بيشتر توضيح مي دم:
GoToXY(شماره سطر,شماره ستون)
حالا دنبال يه همچين دستوري تويه VB مي گردم.
اين كدي هست كه بايد بر طبق اون مثلث خيامرو رويه فرم رسم كنه اما نتيجه چيزي نيست كه من مي خوام خودتون امتحان كنيد.
'Draw Khayam Tringle
Dim Tringle(0 To 10, 0 To 10) As Integer
Dim i, j As Integer
For i = 0 To 10
Tringle(i, 0) = 1
Next i
For i = 1 To 10
For j = 1 To i
Tringle(i, j) = Tringle(i - 1, j) + Tringle(i - 1, j - 1)
Next j
Next i
Cls
For i = 0 To 10
For j = 0 To i
Current X = 2 * i + 1
Current Y = 36 + j * 6 - 3 * i + 1
Print (Tringle(i, j))
Next j
Next i