PDA

View Full Version : سوال: سوال کنکوری در مورد تابع Line



مهران رسا
یک شنبه 30 تیر 1387, 21:36 عصر
سلام دوستان . خسته نباشید ...

سوال اصلی من در مورد قطعه کد زیر هست و اینکه چرا با اجرای اون ، یک متوازی الاضلاع رو فرم چاپ میشه ؟!!!




Line (500,500)-(900,500)
Line -(1300,900)
Line -Step (-400,0)
Line -Step (-400,-400)


یه چیزایی از تابع Line می دونم . مثلاً اینکه 4 تا مقدار میگیره که دو تای اولی ، X و Y نقطه اول و دوتای دوم ، X و Y نقطه دوم رو مشخص می کنن . و در کل دو نقطه ایجاد میشه که باعث تولید یک خط میشه ...

ولی سوال من در مورد منفی (-) ها و متد Step در این تابع هست .

ممنون میشم توضیح کاملی ارائه بدید .

Pr0grammer
یک شنبه 30 تیر 1387, 22:03 عصر
قالب کلي دستور :

Line [Step] (intX1,intY1) - [Step] (intX2,intY2], [Color] [B|BF]
در اين دستور دو زوج، نقطه ي مختصات ابتدا و انتهاي خط هستند. با آرگوان Step مي تونيد مکان نقطه ها را نسبت به نقطه هاي قبلي محاسبه کنيد.
آرگومان Color رنگ خط را مشخص مي کنه (اگه دوست نداريد با رنگ ForColor فرم رسم بشه)
براي رسم مستطيل مي تونيد از گزينه B استفاده کنيد
در صورتي که مي خواين داخل مستطيل رو با رنگ پر کنيد از BF استفاده کنيد...
مثال :

Line Step (35,40)-150,175),vbGreen, BF ' A GreenBox
موفق باشيد

فاطمه وطن دوست
یک شنبه 30 تیر 1387, 22:11 عصر
سلام دوستان . خسته نباشید ...

سوال اصلی من در مورد قطعه کد زیر هست و اینکه چرا با اجرای اون ، یک متوازی الاضلاع رو فرم چاپ میشه ؟!!!




Line (500,500)-(900,500)
Line -(1300,900)
Line -Step (-400,0)
Line -Step (-400,-400)


یه چیزایی از تابع Line می دونم . مثلاً اینکه 4 تا مقدار میگیره که دو تای اولی ، X و Y نقطه اول و دوتای دوم ، X و Y نقطه دوم رو مشخص می کنن . و در کل دو نقطه ایجاد میشه که باعث تولید یک خط میشه ...

ولی سوال من در مورد منفی (-) ها و متد Step در این تابع هست .

ممنون میشم توضیح کاملی ارائه بدید .

سلام
شب بخیر
=========
اگر تریس میکردین خط به خط خودتون کامل متوجه میشدین.
=====================================
Line (500,500)-(900,500) این یه خط مستقیم رسم میکنه . ----------

خط دوم هم میگه از نقطه ی جاری تا ( Line -(1300,900) یه خط ترسیم کن

خط سوم میگه از نقطه ی جاری (1300,900) ایکسمون به اندازهی -400 بره به عقب و وای مون تغییر نکنه یه خط رسم کن .

خط چهارم میگه ، از نقطه ی جاری (900,900) ایکسمون به اندازهی -400 بره به عقب و وای مون -400 بره بالا یه خط رسم کن .
================================================== =====

در کل میشه این .



Line (500, 500)-(900, 500)
Line (900, 500)-(1300, 900)
Line (1300, 900)-(900, 900)
Line (900, 900)-(500, 500)

parselearn
دوشنبه 31 تیر 1387, 02:19 صبح
Line (500,500)-(900,500)
Line -(1300,900)
Line -Step (-400,0)
Line -Step (-400,-400)


همون طور كه مي دونيد خط از دو نقطه تشكيل شده كه به هم ديگر وصل شده اند با توجه به اين مساله مختصات اول مربوط به نقطه شروع و مختصات نقطه دوم مربوط به پايان است

كدهاي شما:
خط اول يك خط رسم مي كنه
خط دوم به خاطر اينكه Step ذكر نشده، نقطه شروع X,Y از نقطه 0 در نظر گرفته ميشه
خط سوم به خطر اينكه Step نوشته شده از نقطه پاياني خط قبلي استفاده مي كنه


Line -Step (-400,0) = Line (1300,900) - (-400,0)

خط چهارم هم مثل خط قبل از نقطه پاياني خط قبلي استفاده ميشه


دقت داشته باشيد در صورتي كه نقطه اول ذكر نشده باشد و علامت بعد ازآن يعني - ذكر نشده باشه كد خطا ميده

درسته كه من به يك رقيب كمك كردم اما خب
(برام دعا كنيد در 4 روز مانده به كنكور)