PDA

View Full Version : کار گرافیکی با C یا C++



MOHSEN8000
سه شنبه 28 اسفند 1386, 15:50 عصر
با عرض سلام
سال نو همگی مبارک باشه.
من تا حالا قبلا هیچ وقت کار گرافیکی با C یا C++ انجام ندادم. می خوام یه برنامه بنویسم که مثلا یه گراف رو از کاربر بگیره و ماتریس اون رو نمایش بده. (که مثلا کودوم یال به کودوم راس وصل هست و ...) خواستم بدونم اولا همچین برنامه ای وجود داره یا نه؟
ضمن این که اگه خودم بخوام بنویسمش اگه امکانش هست کسی راهنماییم کنه.
با تشکر

amir_cpp
چهارشنبه 07 فروردین 1387, 13:11 عصر
سلام، سال نوی شما هم مبارک!
اما فکر کنم این کار یکم سخت باشه!
به فایل Graph.h نگاه کن و با توابع گرافیکی آشنا شو.

mona_maryam
شنبه 10 فروردین 1387, 10:54 صبح
سلام من می خوام با گرافیک در ++c کار کنم می خوام اشکال ساده ی مستطیل ووخط رو بکشم ولی نمی دونم چطور لطفا راهنمایی کنید

amir_cpp
شنبه 10 فروردین 1387, 22:00 عصر
خوب این هم یه برنامه نمونه:


#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, "F:\\Pro\\TC\\BGI");//***masire TC rooye computere shoma***, kheily mohem
setbkcolor(1);//range pas zamineh
setcolor(10); //range matn
xmax = getmaxx();
ymax = getmaxy();
line(0, 0, xmax, ymax); // tabee keshidane khat
setcolor(4);
rectangle(100,100,550,400);//tabee keshidane mostatil
setfillstyle(1,2); //olgooye por kardan
floodfill(101,101,4); //por kardane mostatil
setcolor(14);
settextstyle(8,0,5); //fonte matn
outtextxy(250,200,"Hello!"); //chape matn

getch();
closegraph();
return 0;
}

فقط به مسیر فایل های BGI توجه کنید، یعنی درست مسیری رو بنویسین که رو کامپیوترتونه، در غیر این صورت، برنامه کار نمی کنه!

R4z!Ye
سه شنبه 27 فروردین 1387, 10:40 صبح
سلام منم قراره همین پرو‍‍‍ژه رو بنویسم ...ولی نمی دونم تا چه حد شبیه به چیزی که شما می خواهی بنویسی...ولی فکر می کنم اولش باید اون گراف رو با فرمت bitmap و به صورت سیاه سفید تو کامپوتر ذخیره کرد مثلاً در ابعاد 64*64 پیکسل ...( که می تونه ابعاد آرایه ی خروجی مون هم باشه )

وقتی تصویر رو سیاه سفید تبدیل می کنیم مثلاً‌تو paint ویندوز باعث می شه نقاطی که سیاه ان رو صفر و نقاطی که رو شکل (گراف) هستش رو یک در نظر بگیره... بعد با استفاده از تابع باید هر سطر و ستون رو یک پیکسل در نظر بگیریم و با بررسی شرط که اگه پیکسل سیاه بود تو ماتریس صفر اگه سفید بود یک رو تو آرایه ی خروجی قرار بده...............


این توضیح اولیه برای نوشتن این برنامه که تو ذهنمه بود ...نمی دونم چقدر کمک می کنه !

sadranet
چهارشنبه 25 اردیبهشت 1387, 16:15 عصر
دارم رو یه پروژه در همین مورد کار میکنم .
بزودی خبرهای خوبی میرسه ...

Hossein_IT
یک شنبه 03 شهریور 1387, 00:03 صبح
سلام من میخوام برنامه maze رو بصورت گرافیکی دربیارم.
پروژه ام اینه یا همون بازی قدیمی که باید خرگوش از یک مسیر پیچ در پیچ راهی رو انتخاب کنه که به هویج برسهوالبته بایستی با C باشه.
حالا کسی هست نمونه ی این برنامه رو داشته باشه ممنون می شم
واقعاً کلافم کرده از بس دنبالشم

hamid108
پنج شنبه 02 آبان 1387, 11:37 صبح
سلام.
اگه ممكنه يه pdf كامل از اون رو بزار تا يه چيزهايي هم ما ياد بگيريم. دمت گرم.

zaniar_vb6
سه شنبه 10 دی 1387, 21:33 عصر
دوستان این تاپیک ناقصه لطفا ادامه بدید تا یه چیزهایی در مورد گرافیک tc++ یاد بگیریم

havva7
دوشنبه 30 دی 1387, 00:28 صبح
من باید برنامه ای رو بنویسم که عکس این کار رو انجام بده یعنی ماتریس مجاورت بگیره و گراف بکشه می شه راهنماییم کنید