PDA

View Full Version : سوال: کمک در مورد ellipse?



hichkas1
چهارشنبه 20 خرداد 1388, 17:19 عصر
سلام
برنامه ی منو ببینید

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
int gdriver = DETECT, gmode, errorcode;
int xmax, ymax;

initgraph(&gdriver, &gmode, "C:\\TC\\\TC\\BGI");//***masire TC rooye computere shoma***, kheily mohem

setcolor(2);
rectangle(100,100,400,300);
ellipse(250,200,0,360,150,100);
setfillstyle(3,1);
floodfill(250,200,2);
getch();
closegraph();
return 0;
}

ellipse(250,200,0,360,150,100);

میشه یه توضیحی بدید چه طوری کمان به دست میاد ؟
بر طبق مقادیری که گذاشتم توضیح بدید :خجالت: ( فرض کنید مستطیل رسم شد و فقط رسم کمان مونده )
مرسی.

حامد مصافی
چهارشنبه 20 خرداد 1388, 17:31 عصر
360 میدونی برای چیه؟ طول کمان

hichkas1
چهارشنبه 20 خرداد 1388, 18:22 عصر
واقعا ممنونم.
اگه میشه بقیش رو هو توضیح بدید ممنون میشم.

حامد مصافی
چهارشنبه 20 خرداد 1388, 18:37 عصر
ellipse(x,y,startAngle,endAngle,width,height)
x,y : مختصات مرکز
startAngle : زاویه شروع کمان
endAngle : زاویه خاتمه کمان
width : عرض محدوده مستطیل شکلی که دایره یا کمان در آن ترسیم می شود
height : ارتفاع محدوده

hichkas1
پنج شنبه 21 خرداد 1388, 00:35 صبح
مرسی
یه سوالی داشتم
با توجه به مقادیر که داریم یعنی :

ellipse(250,200,0,360,150,100);

چه طوری 150 و 100 به دست اومده؟

حامد مصافی
پنج شنبه 21 خرداد 1388, 09:25 صبح
به دست نیومده، برنامه نویس به دلخواه این اعداد رو وارد کرده.

hichkas1
پنج شنبه 21 خرداد 1388, 16:18 عصر
من تست کردم
فکر نمیکنم. آخه تو جلسه امتحان بشه دلخواه این مقادیر رو وارد کرد :ناراحت: چون هر مقادیری که بدیم به جای 150 و 100 چیز دیگه ای به دست میاد
نمی دونم بر طبق چه معیاری شده 150 و 100

حامد مصافی
پنج شنبه 21 خرداد 1388, 18:37 عصر
من نمی دونم ممکنه استاد شما اطلاعاتی در این مورد به شما بده یا این موارد جزئی رو به خود شما محول کنه. اما : بیضی در یک محدوده مستطیل شکل رسم می شود 100 و 150 ارتفاع و عرض این نتحیه مستطیل شکل هستند.