#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<DOS.h>
int main(void)
{
int gdriver = DETECT,gmode,errorcode; //ประกาศตัวแปร
int x,y,i,radius; //ประกาศตัวแปร
initgraph(&gdriver,&gmode,"c:\\TURBOC3\\bgi"); //เปลี่ยน mode การทำงานเป็นกราฟิกโหมด
errorcode = graphresult();
if(errorcode != grOk); //กำหนดเงื่อนไข
{
printf("Graphics error : %s\n",grapherrormsg(errorcode));
printf("Press any key to exit...");
getch();
}
setcolor(2); //กำหนดสี
line(170,100,170,300); //วาดเส้น
line(170,300,480,300); //วาดเส้น
line(480,300,480,100); //วาดเส้น
line(480,100,170,100); //วาดเส้น
line(170,240,220,240); //วาดเส้น
line(220,240,220,160); //วาดเส้น
line(220,160,170,160); //วาดเส้น
line(480,160,430,160); //วาดเส้น
line(430,160,430,240); //วาดเส้น
line(430,240,480,240); //วาดเส้น
line(170,140,240,140); //วาดเส้น
line(240,140,240,260); //วาดเส้น
line(240,260,170,260); //วาดเส้น
line(480,140,410,140); //วาดเส้น
line(410,140,410,260); //วาดเส้น
line(410,260,480,260); //วาดเส้น
line(325,100,325,300); //วาดเส้น
setcolor(2); //กำหนดสี
circle(325,200,30); //วาดวงกลม
setfillstyle(1,2); //กำหนดลวดลาย แพทเทิล,สี
floodfill(325,200,2); //ใส่สีตัว
ellipse(480,100,180,270,20,20); //วาดวงรี
ellipse(480,300,90,180,20,20); //วาดวงรี
ellipse(170,100,270,360,20,20); //วาดวงรี
ellipse(170,300,360,90,20,20); //วาดวงรี
ellipse(410,200,90,270,20,20); //วาดวงรี
ellipse(240,200,270,90,20,20); //วาดวงรี
getch(); //ปิดการทำงาน
closegraph(); //ปิดการทำงานกราฟิก
ช่วยอธิบายโค้ดภาษาซีในแต่ละส่วนให้หน่อยครับ ผมไม่แน่ใจที่ผมอธิบายเอาไว้ข้างต้นถูกหรือป่าว อยากทราบข้อมูลเพิ่มเติม
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<DOS.h>
int main(void)
{
int gdriver = DETECT,gmode,errorcode; //ประกาศตัวแปร
int x,y,i,radius; //ประกาศตัวแปร
initgraph(&gdriver,&gmode,"c:\\TURBOC3\\bgi"); //เปลี่ยน mode การทำงานเป็นกราฟิกโหมด
errorcode = graphresult();
if(errorcode != grOk); //กำหนดเงื่อนไข
{
printf("Graphics error : %s\n",grapherrormsg(errorcode));
printf("Press any key to exit...");
getch();
}
setcolor(2); //กำหนดสี
line(170,100,170,300); //วาดเส้น
line(170,300,480,300); //วาดเส้น
line(480,300,480,100); //วาดเส้น
line(480,100,170,100); //วาดเส้น
line(170,240,220,240); //วาดเส้น
line(220,240,220,160); //วาดเส้น
line(220,160,170,160); //วาดเส้น
line(480,160,430,160); //วาดเส้น
line(430,160,430,240); //วาดเส้น
line(430,240,480,240); //วาดเส้น
line(170,140,240,140); //วาดเส้น
line(240,140,240,260); //วาดเส้น
line(240,260,170,260); //วาดเส้น
line(480,140,410,140); //วาดเส้น
line(410,140,410,260); //วาดเส้น
line(410,260,480,260); //วาดเส้น
line(325,100,325,300); //วาดเส้น
setcolor(2); //กำหนดสี
circle(325,200,30); //วาดวงกลม
setfillstyle(1,2); //กำหนดลวดลาย แพทเทิล,สี
floodfill(325,200,2); //ใส่สีตัว
ellipse(480,100,180,270,20,20); //วาดวงรี
ellipse(480,300,90,180,20,20); //วาดวงรี
ellipse(170,100,270,360,20,20); //วาดวงรี
ellipse(170,300,360,90,20,20); //วาดวงรี
ellipse(410,200,90,270,20,20); //วาดวงรี
ellipse(240,200,270,90,20,20); //วาดวงรี
getch(); //ปิดการทำงาน
closegraph(); //ปิดการทำงานกราฟิก