Miércoles 20 de Noviembre de 2024, 18:35
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: Rellenos de graficos
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Re: Rellenos de graficos (Leído 1627 veces)
AnnaMac
Nuevo Miembro
Mensajes: 8
Re: Rellenos de graficos
«
en:
Lunes 21 de Abril de 2003, 18:43 »
0
Hola chicos
Tengo el codigo de 2 programas q hize yo...uno se trata de rellenar la interseccion de 2 figuras...el tipo de relleno q elegi lo defino en el setfillpattern...
el otro problema q hize es dibujar el caracter B mediante lineas "line()" y despues mediante un metodo darle las coordenadas para q esa letra se dibuje a partir de las coordenadas q le doy...pero no me funca...tengo el problema del array..
genial....y el problema anterior es q la interseccion no se dibuja bien...me refiero a q tiene huecos por eso no rellena
si si...q puedo hacer
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Tweet
The Love you take is equal the Love make
AnnaMac
Nuevo Miembro
Mensajes: 8
Re: Rellenos de graficos
«
Respuesta #1 en:
Lunes 21 de Abril de 2003, 18:50 »
0
este es el otro archivo del dibujo de la letra B
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
The Love you take is equal the Love make
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Rellenos de graficos
«
Respuesta #2 en:
Martes 22 de Abril de 2003, 14:57 »
0
bueno .. la verdad baje tu programa pero no lo revise porque trabajas con librerias de borland y
1-no me gusta
2-no lo tengo
3-aunque lo tuviera estas librerias no funcionan muy bien en sistemas NO DOS
Pero de todos modos le voy a revisar a ojo...
ahora mas tarde te dare respuesta de lo que encuentre
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Rellenos de graficos
«
Respuesta #3 en:
Martes 22 de Abril de 2003, 16:39 »
0
este es el primer archivo que enviaste
Código: Text
void llenarFrontera(int,int,int,int);
void main()
{ int d,m; int x1,y1,a1,b1,xi,yi;
clrscr;
d=0;
detectgraph(&d,&m);
initgraph(&d,&m,"bgi");
setbkcolor(WHITE);
int i=0;
a1=200;b1=100;
while (1)
{ if (i>1) break;
i++;
setcolor(BLUE);
ellipse(300,200,0,360,a1,b1);
a1-=100; b1-=50;
}
Que haces aca?
si te fijas es un cilo infinito pero sale a la primera
entonces no tiene caso que sea un ciclo.
Código: Text
a1+=150;
llenarFrontera(100+a1,100,YELLOW,BLUE);
getch();
getch();
closegraph;
}
closegraph;... deberias escribir closegraph();
con parentesis. No es necesario sino un getch();
Código: Text
void llenarFrontera(int xi,int yi,int llenado,int borde)
{ int color;
color=getpixel(xi,yi);
if ((color!=borde) && (color!=llenado))
{ putpixel(xi,yi,llenado);
llenarFrontera(xi+1,yi,llenado,borde);
llenarFrontera(xi-1,yi,llenado,borde);
llenarFrontera(xi,yi+1,llenado,borde);
llenarFrontera(xi,yi-1,llenado,borde);
}
}
No hace lo que deberia.... hasle prueba de escritorio
y te daras cuenta... te queda con huecos porque alverificar
por ejemplo el pixel de la derecha...ya estaria tinturado
del color del borde, porque es lo que acabas de hacer, asi
que segun la condicion...ya no haria nada.
Suerte, màs tarde te envio el otro archivo
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Rellenos de graficos
«
Respuesta #4 en:
Martes 22 de Abril de 2003, 17:05 »
0
NO ENTIENDO QUE NECESITAS HACER EN EL SEGUNDO
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: Rellenos de graficos