PDA

View Full Version : سوال: کمک در مورد یک پروژه گرافیکی به زبان C



abbasazarpikan
دوشنبه 23 خرداد 1390, 18:34 عصر
دوستان سلام
اگه زحمتی نیست از اساتید محترم می خوام کمک کنند در مورد این پروژه
به زبان سی البته به صورت گرافیکی که موس هم کار کنه شبیه سازی برنامه نقاشی هستش ؟
تو این تصویر شکل کلیش رو کشیدم
ممنون میشم اگه راهنمایی کنید.:خجالت::خجالت::خجالت:
71124

mohammadian7
دوشنبه 23 خرداد 1390, 20:24 عصر
سلام برنامه خیلی جالبی هست.
یک سوال شما این برنامه را میخواهید با توربو سی بنویسید؟
شما باید کار با دستورات گرافیکی c و همچنین کار با دستورات موس و معرفی اون به برنامه را بلد باشید.
1- طراحی محیط برنامه مانند آنچه در بالا میبینید. + اضافه کردن یک مربع که رنگ انتخاب شده جاری رو نشون بده + اضافه کردن دوتا ناحیه برای نشان دادن مختصات موس در هر لحظه
2- نوشتن متدهای مربوط به کلیک الف- کلیک بر روی پالت رنگ
پیاده سازیش فکر میکنم اینجوری بشه انجام داد که مثلا وقتی بین 10و10 تا 20و20 (برای هر ناحیه رنگ فرق میکنه) کلیک شد ناحیه مربع قرمز مثلا رنگ قرمز انتخاب بشه. و مربع رنگ جاری هم قرمز بشه .
ب- کشیدن خط
نیاز به دو کلیک در ناحیه کاری دارد که مختصات کلیک اول در متغیر های x1,y1 ریخته میشه و مختصات کلیک دوم در این ناحیه در متغیر های x2و y2 و توسط تابع line خط مورد نظر رسم میشه.

abbasazarpikan
سه شنبه 24 خرداد 1390, 08:30 صبح
سلام برنامه خیلی جالبی هست.
یک سوال شما این برنامه را میخواهید با توربو سی بنویسید؟
شما باید کار با دستورات گرافیکی c و همچنین کار با دستورات موس و معرفی اون به برنامه را بلد باشید.
1- طراحی محیط برنامه مانند آنچه در بالا میبینید. + اضافه کردن یک مربع که رنگ انتخاب شده جاری رو نشون بده + اضافه کردن دوتا ناحیه برای نشان دادن مختصات موس در هر لحظه
2- نوشتن متدهای مربوط به کلیک الف- کلیک بر روی پالت رنگ
پیاده سازیش فکر میکنم اینجوری بشه انجام داد که مثلا وقتی بین 10و10 تا 20و20 (برای هر ناحیه رنگ فرق میکنه) کلیک شد ناحیه مربع قرمز مثلا رنگ قرمز انتخاب بشه. و مربع رنگ جاری هم قرمز بشه .
ب- کشیدن خط
نیاز به دو کلیک در ناحیه کاری دارد که مختصات کلیک اول در متغیر های x1,y1 ریخته میشه و مختصات کلیک دوم در این ناحیه در متغیر های x2و y2 و توسط تابع line خط مورد نظر رسم میشه.\

آقا ممنون از اینکه جواب دادید
شکل کلیش رو طراحی کردم موس هم فعالش کردم البته تو زبان سی
فقط دو تا مشکل دارم به چه صورت با کلیک روی دکمه و کشیدن خط در مستطیله و تعیین رنگ برا اون خط

یوسف زالی
سه شنبه 24 خرداد 1390, 11:17 صبح
سلام.
شما می تونی با وقفه ها مختصات نقطه کلیک را پیدا کنی و تست کنی که توی مستطیل مورد نظر هست یا نه.
به راحتی همین کار رو برای رنگها انجام بده و متغیری رو برای نگهداشتن رنگ جاری بروز کن.

abbasazarpikan
سه شنبه 31 خرداد 1390, 18:41 عصر
البته یه تکه از برنامه هستش قسمت جعبه رنگش البته
این یکی لینک بخش فعال کردن ماوس و نشان دادن ماوس و کشیدن خط هستش
http://www.yasiupload.com/uploads/1390/01/www.yasiupload.com-13084638711.cpp
http://www.yasiupload.com/uploads/1390/01/www.yasiupload.com-13084642911.cpp
مشکل فقط اینجا هستش می خوام با کلیک بر روی دکمه مستطیل مستطیل بکشه درون اون جعبه!!!!!!!!!!

amin1softco
سه شنبه 31 خرداد 1390, 21:09 عصر
اینجا فکر کنم یک چیز تو همین مایه ها دیدم :
http://barnamenevis.org/showthread.php?150444-%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%D9%86%D9%88%D8%B4%D8%AA%D9%87-%D8%B4%D8%AF%D9%87-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-C-%D9%88-C/page4