PDA

مشاهده نسخه کامل : :: رسم چند شکل جالب در محیط گرافیکی



Wink
18-07-07, 20:30
Only the registered members can see the linkبا همین چند خط کد کوتاه اشکال زیبایی در محیط گرافیکی ایجاد می شود , تنها با تغییر برخی اندازه ها اشکال جدیدی خلق می شود . برای این دو برنامه کوتاه فکر نکنم نیازی به هیج توضیحی باشد چون در هر کتاب آموزش C/C++ درباره برنامه نویسی در محیط گرافیکی مطلب گفته شده (تنها نکته لازم به ذکر این است که مسیرگرافیکی کتابخانه مبدل گرافیکی c++ درست داده شود مثلاً مسیر گرافیکی C++ من "C:\\tc\\bgi" می باشد , حواستان باشد که باید از \\ استفاده کنید نه از \ . )

Program 1 :
/*
########################################
# WWW : cpp.blogfa.com #
# Released on July 2005 #
########################################
*/
//Essential Library
#include <graphics.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>

int main(void)
{
int gdriver = DETECT;
int gmode,errorcode,a,b,s;
float k,x,y,i,j;
float pi = 3.14159;
initgraph(&gdriver,&gmode,"c:\\tc\\bgi");
errorcode = graphresult();
if ( errorcode != grOk)
{
exit(1);
}
s = 0;
setcolor(12);
do {
i = 38+100*cos(pi*s/190);
j = 175+100*sin(pi*s/190);
x = (int)i;
y = (int)j;
circle(x+s,y,(int)y/6);
s=s+3;
} while (s<550);
getch();
closegraph();// Return into text mode
return 0;
}//End of program


Program 2 :
/*
########################################
# WWW : cpp.blogfa.com #
# Released on July 2005 #
########################################
*/
//Essential Library
#include <graphics.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
int main(void)
{
int gdriver = DETECT;
int gmode,errorcode,i;
initgraph( &gdriver, &gmode,"c:\\tc\\bgi");
errorcode = graphresult();
if (errorcode != grOk)
{
exit(1);
}

setcolor(10);
i=0;

do{
i=i+1+(int)i/10;
line(120+i,i,520-i,i);
line(120+i,400-i,520-i,400-i);
line(520-i,400-i,520-i,i);
line(120+i,i,120+i,400-i);
} while (i<200);

getch();
closegraph(); //Return into text mode
return 0;//End of Programm
}
نوشته شده توسط پژمان رودخانه ای :1. (10):