Solution:
Program:- #include<stdio.h> #include<graphics.h> #include<conio.h> #include<stdlib.h> int main() { int gd,gm,n,*x,i,k=0; //window coordinates int wx1=220,wy1=140,wx2=420,wy2=140,wx3=420,wy3=340,wx4=220,wy4=340; int w[]={220,140,420,140,420,340,220,340,220,140};//array for drawing window detectgraph(&gd,&gm); initgraph(&gd,&gm,"c:\\turboc3\\bgi"); //initializing graphics printf("Window:-"); setcolor(RED); //red colored window drawpoly(5,w); //window drawn printf("Enter the no. of vertices of polygon: "); scanf("%d",&n); x = malloc(n*2+1); printf("Enter the coordinates of points:\n"); k=0; for(i=0;i<n*2;i+=2) //reading vertices of polygon { printf("(x%d,y%d): ",k,k); scanf("%d,%d",&x[i],&x[i+1]); k++; } x[n*2]=x[0]; //assigning the coordinates of first vertex to last additional vertex for drawpoly method. x[n*2+1]=x[1]; setcolor(WHITE); drawpoly(n+1,x); printf("\nPress a button to clip a polygon.."); getch(); setcolor(RED); drawpoly(5,w); setfillstyle(SOLID_FILL,BLACK); floodfill(2,2,RED); gotoxy(1,1); //bringing cursor at starting position printf("\nThis is the clipped polygon.."); getch(); cleardevice(); closegraph(); return 0; }CS602 - Computer Graphics
9
Topics
22
Posts
-
CS602 Assignment 2 Solution and Discussion
Scheduled Pinned Locked Moved Solved assignment 1 cs602 solution computer graphics like pixels lines text0 Votes2 Posts2k Views -
CS602 Assignment 1 Solution and Discussion
Scheduled Pinned Locked Moved assignment 1 circles and rectangles cs602 lines pixels solution0 Votes2 Posts635 Views -
CS602 Assignment 3 Solution and Discussion
Scheduled Pinned Locked Moved assignment 2 cs602 discussion fall 2020 open gl programming solution0 Votes3 Posts265 Views -
CS602 Assignment 2 Solution and Discussion Spring 2020
Scheduled Pinned Locked Moved cs602 assignment 2 solution discussion spring 20200 Votes3 Posts218 Views -
CS602 Assignment 1 Solution and Discussion
Scheduled Pinned Locked Moved Solved cs602 assignment 1 solution discussion spring 20200 Votes2 Posts238 Views -
CS602 GDB1 Solution and discussion
Scheduled Pinned Locked Moved cs602 gdb 1 solution discussion fall 20190 Votes1 Posts105 Views -
CS602 Assignment 3 Solution and Discussion
Scheduled Pinned Locked Moved cs602 assignment 3 solution discussion fall 20190 Votes2 Posts723 Views -
CS602 Assignment 2 Solution and Discussion
Scheduled Pinned Locked Moved Solved cs602 assignment 2 solution discussion fall 20190 Votes3 Posts257 Views -
CS602 GDB1 Solution and discussion
Scheduled Pinned Locked Moved Solved cs602 gdb1 solution0 Votes2 Posts288 Views