Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> Cómo dibujar 1 círculo con c++???

bisbal_83
post Aug 12 2006, 02:01 PM
Publicado: #1


Newbie
*

Grupo: Members
Mensajes: 8
Registrado: 12-August 06
Miembro nº: 177.419



Hola programadores!

Hace tiempo que no toco el C++ y he olvidado bastante, la verdad. Tengo que hacer algo sencillo pero no sé cómo empezar ni qué utilizar.

Tengo un archivo .XML:
<DISPLAY>
- <FORM NAME="circle">
- <CENTER>
<XPOS>100</XPOS>
<YPOS>100</YPOS>
</CENTER>
<RADIUS>70</RADIUS>
<COLOR>blue</COLOR>
</FORM>
- <FORM NAME="circle">
- <CENTER>
<XPOS>240</XPOS>
<YPOS>90</YPOS>
</CENTER>
<RADIUS>180</RADIUS>
<COLOR>red</COLOR>
</FORM>
- <FORM NAME="circle">
- <CENTER>
<XPOS>300</XPOS>
<YPOS>300</YPOS>
</CENTER>
<RADIUS>20</RADIUS>
<COLOR>black</COLOR>
</FORM>
</DISPLAY>

Mi única tarea es acceder a los datos, y dibujar 3 círculos. No sé qué utilizar ni cómo. Ando perdido.

Si alguien sabe plotear los círculos pero no sabe acceder a los datos .XML me da igual. Lo importante es el gráfico.

MUCHAS GRACIAS !! wink.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Alhanna
post Aug 12 2006, 03:59 PM
Publicado: #2


Maestro Perfecto
Group Icon

Grupo: Moderadores
Mensajes: 1.827
Registrado: 27-January 05
Desde: España
Miembro nº: 69.534



Lo mando a Programación matlingua5bi.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bisbal_83
post Aug 12 2006, 06:48 PM
Publicado: #3


Newbie
*

Grupo: Members
Mensajes: 8
Registrado: 12-August 06
Miembro nº: 177.419



QUOTE(Alhanna @ Aug 12 2006, 03:59 PM)
Lo mando a Programación  matlingua5bi.gif
*



Perdona, pero, este no es el foro d programacíón?? corrígeme si me equivoco.

Asias wink.gif

Espero ayuda!



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
ZeroFinished
post Aug 12 2006, 10:26 PM
Publicado: #4


Estudiante Otra Vez
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 534
Registrado: 28-September 04
Desde: Copiapó - Chile
Miembro nº: 21.706




QUOTE
Perdona, pero, este no es el foro d programacíón?? corrígeme si me equivoco.


jejejejeje. biggrin.gif pues creo que si colega.

Te has paseado por el guruprogramador??... Bueno, si no lo has hecho puede que este tutorial te sirva mientras esperas una respuesta más contundente.

Zona c/c++: Como crear circulos

También puedes echarle una ojeada a esa web.

Suerte.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
rob1104
post Aug 12 2006, 11:28 PM
Publicado: #5


Xbox Live... The best thing ever happened around videogames
Group Icon

Grupo: Moderadores
Mensajes: 1.624
Registrado: 7-March 05
Desde: Matamoros, Tamaulipas, Mexico
Miembro nº: 93.342



QUOTE
Perdona, pero, este no es el foro d programacíón?? corrígeme si me equivoco.

Asi es compañero bisbal_83, lo que pasa es que lo habias posteado en el foro de diseño grafico y la mdoeradora alhanna hizo el favor de trasladarlo aqui a programacion smile.gif

Saludos thumbsup.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bisbal_83
post Aug 16 2006, 12:14 PM
Publicado: #6


Newbie
*

Grupo: Members
Mensajes: 8
Registrado: 12-August 06
Miembro nº: 177.419



QUOTE(ZeroFinished @ Aug 12 2006, 10:26 PM)
jejejejeje.  biggrin.gif  pues creo que si colega.

Te has paseado por el guruprogramador??... Bueno, si no lo has hecho puede que este tutorial te sirva mientras esperas una respuesta más contundente.

Zona c/c++: Como crear circulos

También puedes echarle una ojeada a esa web.

Suerte.
*



Hola, he probado el link k me dio Zerfofinished pero...me da errores. Me he descargado el graphics.h y lo he colocado en la carpeta de includes de Visual. Al ejecutar el código:

1- No reconoce las funciones clrscr() ni gotoxy(). Las quito para probar el resto y no hay más errores de compilación pero al ejecutar...

2- No resuelve símbolos externos(errores de linkado).

ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _initgraph
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _setcolor
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _fillellipse
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _setfillstyle
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _setbkcolor
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _bar
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _fillpoly
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _outtextxy
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _clearviewport
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _closegraph
Debug/ipa.exe : fatal error LNK1120: 10 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.


Tengo 10 errores, uno de cada función que se encuentra en el graphics.h ... No sé, para guardar graphics.h lo encontré en código, abri el notepad, lo pegué y guardé como graphics.h, no creo que sea por eso, no? Puede ser debido al compilador o algo?

Tengo el programa VC++ 6.0 ...

NECESITO AYUDA; ES UNA PRUEBA PARA OBTENER UNAS PRACTICAS EN UNA EMPRESA !!! GRACIAS!!!!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RadicalEd
post Aug 16 2006, 03:05 PM
Publicado: #7


Desocupado Programando
Group Icon

Grupo: Moderadores
Mensajes: 635
Registrado: 7-February 05
Desde: SoloCodigo
Miembro nº: 76.900



QUOTE(bisbal_83 @ Aug 16 2006, 01:14 PM)
1- No reconoce las funciones clrscr() ni gotoxy(). Las quito para probar el resto y  no hay más errores de compilación pero al ejecutar...

2- No resuelve símbolos externos(errores de linkado).

ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _initgraph
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _setcolor
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _fillellipse
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _setfillstyle
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _setbkcolor
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _bar
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _fillpoly
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _outtextxy
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _clearviewport
ipa.obj : error LNK2001: Nichtaufgeloestes externes Symbol _closegraph
Debug/ipa.exe : fatal error LNK1120: 10 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.
Tengo 10 errores, uno de cada función que se encuentra en el graphics.h ... No sé, para guardar graphics.h lo encontré en código, abri el notepad, lo pegué y guardé como graphics.h, no creo que sea por eso, no? Puede ser debido al compilador o algo?

Tengo el programa VC++ 6.0 ...

NECESITO AYUDA; ES UNA PRUEBA PARA OBTENER UNAS PRACTICAS EN UNA EMPRESA !!! GRACIAS!!!!
*


Lo que pasa es que estas usando una libreria de Borland nono.gif nono.gif y ellos manejan sus propias funciones en C, osea poco standars los ...., lo que te puedo decir es que no utilices funciones tales como clrscr, gotoxy, ni la libreria conio.h que en tú Visual C++ nunca la vas a encontrar, en esta máquina no tengo con que compilar, pero sin embargo le hechare una ojeadita para ver si puedo limpiar un poco el código
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bisbal_83
post Aug 17 2006, 05:23 PM
Publicado: #8


Newbie
*

Grupo: Members
Mensajes: 8
Registrado: 12-August 06
Miembro nº: 177.419



Mirad, he hecho esto, mu sencillo y rápido...

/*libraries*/

#include<iostream.h>
#include<ctype.h>
#include <conio.h>
#include <stdio.h>
#include <graphics.h>

#define ESC '\x1b'

void inicializa() /* wir fangen die graphische Methode an*/
{
int gd, gm;
gd=DETECT, gm;
initgraph(&gd,&gm,"c:\\tc\\bgi");
}

class figuras /* Figuras Klasse*/
{
protected:
int color;
public:
virtual void dibujar()=0; /* Virtuell Funktion, noch mit Null Code*/
};

class circulo:public figuras
{
public:
int x,y,radio;
void inicializa1(int, int, int);
void inicializa2(int, int, int);
void inicializa3(int, int, int);
void dibujar(); /*Wir initialisieren die Funktion*/
};



void circulo::inicializa1(int xx, int yy, int r)
{
x=xx; /*Ursprung x*/
y=yy; /*Ursprung y*/
radio=r; /*Radio*/
color= BLUE; /*Farbe*/
}

void circulo::inicializa2(int xx, int yy, int r)
{
x=xx; /*Ursprung x*/
y=yy; /*Ursprung y*/
radio=r; /*Radio*/
color= RED; /*Farbe*/
}

void circulo::inicializa3(int xx, int yy, int r)
{
x=xx; /*Ursprung x*/
y=yy; /*Ursprung y*/
radio=r; /*Radio*/
color= BLACK; /*Farbe*/
}




void circulo::dibujar()
{
setcolor(BLUE);
setbkcolor(BLUE);
setfillstyle(2,15);
fillellipse(x,y,radio,radio); /*es zeichnt den Kreis*/
}




void main(void)
{

clearviewport();
setcolor(11);
outtextxy(250,100,"C I R C L E");



circulo *circ1;
circulo *circ2;
circulo *circ3; /*Dynamic*/

circ1=new circulo;
circ2=new circulo;
circ3=new circulo;

inicializa();

circ1->inicializa1(100, 100, 70);
circ1->dibujar();

circ2->inicializa2(240, 90, 180);
circ2->dibujar();

circ3->inicializa3(300, 300, 20);
circ3->dibujar();

getch();

}

PERO TENGO ESTOS ERRORES; NO SE XK!!!!!

Linker-Vorgang läuft...
api2.obj : error LNK2001: Nichtaufgeloestes externes Symbol _initgraph
api2.obj : error LNK2001: Nichtaufgeloestes externes Symbol _fillellipse
api2.obj : error LNK2001: Nichtaufgeloestes externes Symbol _setfillstyle
api2.obj : error LNK2001: Nichtaufgeloestes externes Symbol _setbkcolor
api2.obj : error LNK2001: Nichtaufgeloestes externes Symbol _setcolor
api2.obj : error LNK2001: Nichtaufgeloestes externes Symbol _outtextxy
api2.obj : error LNK2001: Nichtaufgeloestes externes Symbol _clearviewport
Debug/api2.dll : fatal error LNK1120: 7 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

como solucino los problemas ocasionados por un ... joar 43 3 Hoy, 10:57 PM
By: Caito
como hago para quitar del programa filtrar jose manuelhuillca bobadilla 22 1 Hoy, 09:23 PM
By: rioj
Como elevar privilegios en Ubuntu Rommel_A 17 1 Hoy, 09:12 PM
By: Vera
como crear disco de inicio y copiar un programa ... gopasa 263 12 Hoy, 05:47 PM
By: gopasa

Google
Web www.trucoswindows.net