-
دوشنبه 06 خرداد 1387, 19:30 عصر
#12
کاربر دائمی
نقل قول: نياز به كمك در مورد گرافيك دلفي
این یک برنامه بازگشتی که می خواهد یک مربع و 2 مثلث به صورت بازگشتی رسم کنه.اول بایستی بتونید یک تابع بنویسید که که 2 نقطه رو بگیره زوایای این 2 نقطه نسبت به سطح افق تتا 1 و تتا 2 رو بدست بیارید با Arctan و سپس طول پاره خطی که با این 2 نقطه بدست می یاد رو هم بایستی محاسبه کنید سپس با مختصات قطبی x=rcos(teta) , y=rsin(teta) دو نقطه جانبی دیگر رو بدست بیارید r رو داریم طول پاره خط و teta1+90 , teta2-90 رو هم داریم بعد این دونقطه بدست آمده علاوه براینکه مربع رو رسم می کنیم 2 نقطه از مثلث نیز هست حالا مایلیم طول اون 2 ضلع مثلث رو بدونیم می گیم cos(teta) مساوی است با نصف طول ضلع مربع تقسیم بر اندازه اون 2 ضلع برابر تتا 45 درجه است راحت طول ضلع مثلث بدست میاد حالا تتا رو داریم 45 و طول رو هم داریم با مختصات قطبی نقطه سوم رو بدست میاریم حال تابع بازگشتی رو یک بار با نقطه اول و سوم و بار دیگر با نقطه دوم و سوم فراخوانی می کنیم یک counter رو هم به داخل تابع بفرستید که تعداد دفعات فراخوانی رو بدست بگیره حل به این آسونی بود . اگر کدشو خواستی مرهم رایانه 88895504
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت