martes, 14 de febrero de 2012

COLOREAR IMAGENES

Hoy les enseñare como colorear una figura


#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>
void main(void)
{
int monitor=DETECT, modo=DETECT;
initgraph(&monitor,&modo,"");
setcolor(3); /*SIEMPRE CUANDO QUERRAMOS COLOREAR SIEMPRE VA PRIMERO EL COLOR*/
circle(300,200,150);

while(!kbhit())
{
}
closegraph();
}

En esta parte le enseñare como rellenar una figura de un color.


#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>
void main(void)
{
int monitor=DETECT, modo=DETECT;
initgraph(&monitor,&modo,"");
setcolor(3); /*SIEMPRE CUANDO QUERRAMOS COLOREAR SIEMPRE VA PRIMERO EL COLOR*/
circle(300,200,150);

setfillstyle(SOLID_FILL,3); /*esto nos sirve para que tipo de relleno quiera el usuario*/
floodfill(300,200,3);/*aqui tenemos que tener cuidado simpre las cordenadas deben ir dentro de la imagen*/


while(!kbhit())
{
}
closegraph();
}


EJEMPLO 004


Un ejemplo basico del famoso ying-yang


#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>
void main(void)
{
int monitor=DETECT, modo=DETECT;
initgraph(&monitor,&modo,"");
circle(300,200,150);

ellipse(300,275,270,90,75,75);
setcolor(15);
circle(320,130,25);
setfillstyle(SOLID_FILL,15);
floodfill(320,130,15);
setcolor(15);
circle(280,275,25);
ellipse(310,125,90,270,75,75);
setfillstyle(SOLID_FILL,15);
floodfill(190,150,15);
setcolor(4);
settextstyle(8,0,6);
outtextxy(180,360,"YING-YANG");
outtextxy(180,362,"YING-YANG");
delay(5);
while(!kbhit())
{
}
closegraph();
}