PDA

View Full Version : برنامه رسم اشکال هندسی



mtapesh
سه شنبه 30 آبان 1385, 00:03 صبح
با سلام
یک برنامه میخوام که از کاربر مختصات یم شکل مثل مستطیل رو بگیره و اونو رسم کنه .
یا شعاع یک دایره را بگیره و رسم کنه . این برنامه رو میخوام با لینک لیست ها بنویسم .

اگه کسی میتونه راهنمایی کنه .

sh_roohani
سه شنبه 30 آبان 1385, 09:32 صبح
سلام،

کار گرافیکی یه کار کاملا وابسته به پلت فرمه. شما تو چه محیطی می خواین این برنامه رو بنویسین؟

mtapesh
چهارشنبه 01 آذر 1385, 00:04 صبح
دوست عزیز از توجه شما ممنونم .

من دانشجو رشته کامپیوتر هستم . و این به عنوان پروژه درس زبان سی هست . میخوام که راهنمایی بفرمایید . در ضمن من در زمینه برنامه نویسی بسیار مبتدی هستم . اگر امکان داره راهنمایی بفرمایید . متشکرم

alireza643
چهارشنبه 01 آذر 1385, 08:11 صبح
ببین دوست عزیر وقتی میگن پلت فرم منظورشون اینه که مثلا شما تو ویندوز کد میزنی یا محیط دیگه.
ولی خوب چون میدونم احتمالا تو ویندوز هستی بهت پیشنهاد میکنم بری MSDN رو باز کنی و بخش های مربوط به فانکشن هایی مثل Lineto,polylineto و دیگر فانکشن های مشابه رو کامل مطالعه کنی.
امید وارم موفق باشی.

sh_roohani
چهارشنبه 01 آذر 1385, 08:38 صبح
سلام،

راستش من اطلاع ندارم که کاربرد Linked List در ترسیم مستطیل یا دایره چیه، و لی در ادامه فرمایش دوستمون alireza643، اگه شما تو ویندوز برنامه می نویسین، بهترین کار اینه که دنبال مطالب مربوط به برنامه نویسی GDI بگردین.
اگه MSDN دارید که توی MSDN بگردین. در واقع توی قسمت Graphics and Multimedia یه قسمت Windows GDI هست که همه چیز رو کاملا توضیح داده. البته MSDN بیشتر مرجعه تا آموزش، ولی خوب مثالهای خوبی هم توش داره. اگر هم MSDN ندارید، از http://msdn2.microsoft.com/en-us/default.aspx استفاده کنید.
اما اگه فقط توابع ترسیم رو می خواهید،

BOOL Rectangle(
HDC hdc (http://barnamenevis.org/forum/), // handle to DC
int nLeftRect (http://barnamenevis.org/forum/), // x-coord of upper-left corner of rectangle
int nTopRect (http://barnamenevis.org/forum/), // y-coord of upper-left corner of rectangle
int nRightRect (http://barnamenevis.org/forum/), // x-coord of lower-right corner of rectangle
int nBottomRect (http://barnamenevis.org/forum/) // y-coord of lower-right corner of rectangle
);

و

BOOL Ellipse(
HDC hdc (http://barnamenevis.org/forum/), // handle to DC
int nLeftRect (http://barnamenevis.org/forum/), // x-coord of upper-left corner of rectangle
int nTopRect (http://barnamenevis.org/forum/), // y-coord of upper-left corner of rectangle
int nRightRect (http://barnamenevis.org/forum/), // x-coord of lower-right corner of rectangle
int nBottomRect (http://barnamenevis.org/forum/) // y-coord of lower-right corner of rectangle
);
به ترتیب مستطیل و دایره ترسیم می کنن.
(مرجع : MSDN)

reza sadeghie
یک شنبه 05 آذر 1385, 07:50 صبح
سلام راهنمایی در مورد ارثبری و برنامه nضلعی منتظم با استفاده از وراثت (محیط و مساحت)