Rabu, 14 Mei 2008

PROGRAM OVEN DENGAN VC++


#include

void kotak(int x1, int y1, int x2, int y2, int r, int g, int b)

{

glColor3f(r,g,b);

glBegin(GL_LINES);

for(int i=y1; i<=y2; i++)

{

glVertex2i(x1,i);

glVertex2i(x2,i);

}

glEnd();

}

void jajar1(int x1,int y1,int x2,int y2,int d,int r,int g,int b)

{

glColor3f(r,g,b);

glBegin(GL_LINES);

for(int i=x1;i<=x2;i++)

{

glVertex2i(i,y1);

glVertex2i(i+d,y2);

}

glEnd();

}

void jajar2(int x1,int y1, int x2,int y2,int d,int r,int g,int b)

{

glColor3f(r,g,b);

glBegin(GL_LINES);

for(int i=y1;i<=y2;i++)

{

glVertex2i(x1,i);

glVertex2i(x2,i+d);

}

glEnd();

}

void userdraw()

{

kotak(90,60,400,300,0,0,0);//kotak1

kotak(110,80,300,280,0,0,1);//kotak2

kotak(320,250,390,280,0,0,1);//kotak tombol 1

kotak(320,200,390,240,0,0,1);//kotak tombol 2

kotak(320,80,390,190,0,0,1);//tombol panjang

jajar1(90,300,400,400,+80,0,0,1);//jajar atas

jajar1(132,320,390,380,+48,0,0,0);//jajar atas dalam

jajar2(400,60,480,300,+100,0,0,0);//jajar samping

}

void display(void)

{

glClear(GL_COLOR_BUFFER_BIT);

userdraw();

glutSwapBuffers();

}

int main(int argc, char** argv)

{

glutInit(&argc,argv);

glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);

glutInitWindowPosition(400,100);

glutInitWindowSize(640,480);

glutCreateWindow("Kotak_oven");

glClearColor(1,1,1,0.0);

gluOrtho2D(0,640,0,480);

glutIdleFunc(display);

glutDisplayFunc(display);

glutMainLoop();

return 0;

}





Tidak ada komentar: