Ayuda para Graficar un Pentagono
Publicado por Joel Ferman (2 intervenciones) el 06/05/2011 21:59:44
Hola, Queria preguntarles si alguno de uds me podria ayudar a despejar mis dudas sobre porque este programa no me esta graficando?? me sale la pantalla donde deberia ir la grafica pero solo me sale en negro, la otra donde me salen los valores si me sale bie, alguien me podria explicar el error que tengo???
De antemano Muchas gracias.
-----> Pentagono.h <-----
-----> Pentagono.cpp <-----
----->App Pentagono.cpp <-----
De antemano Muchas gracias.
-----> Pentagono.h <-----
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef PENTAGONO_H
#define PENTAGONO_H
class Pentagono {
public:
Pentagono( int=0, int=0, int=0, int=0, double=0.0 );
void setA( int );
void setB( int );
void setL( int );
void setN( int );
void setRadio( double );
int getA() const;
int getB() const;
int getL() const;
int getN() const;
double getRadio() const;
double getPerimetro() const;
double getArea() const;
void dibujar() const;
void imprimirTipoClase() const;
void imprimirDatos() const;
~Pentagono();
private:
int A, B, L, N;
double radio;
};
#endif
-----> Pentagono.cpp <-----
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <graphics.h>
#include <cmath>
#include <iostream>
#include "Pentagono.h"
using namespace std;
Pentagono::Pentagono( int valorA,
int valorB,
int valorL,
int valorN,
double valorRadio)
{
setA( valorA );
setB( valorB );
setL( valorL );
setN( valorN );
setRadio( valorRadio );
}
void Pentagono::setA( int valor )
{
A = 72;
}
void Pentagono::setB( int valor )
{
B = 3 * 1;
}
void Pentagono::setL( int valor )
{
L = 2* 3 * 1;
}
void Pentagono::setN( int valor )
{
N = 5;
}
void Pentagono::setRadio( double valor)
{
radio = 3;
}
int Pentagono::getA() const
{
return A;
}
int Pentagono::getB() const
{
return B;
}
int Pentagono::getL() const
{
return L;
}
int Pentagono::getN() const
{
return N;
}
double Pentagono::getRadio() const
{
return radio;
}
double Pentagono::getPerimetro() const
{
return 2 * N * 6 * 1;
}
double Pentagono::getArea() const
{
return 30 * B;
}
void Pentagono::dibujar() const
{
if (graphresult()==grOk )
{
Pentagono( getA(), getB(), getL(),getN(), getRadio() );
}
}
void Pentagono::imprimirTipoClase() const
{
cout << "Pentagono";
}
void Pentagono::imprimirDatos() const
{
cout << "\nPuntos (A, B, L, N): " << "( "
<< getA() << ", " << getB() << ", " << getL() << ", " << getN()
<< " ), radio: " << getRadio();
}
Pentagono::~Pentagono()
{
// Destructor en espera de codificacion.
}
----->App Pentagono.cpp <-----
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <iomanip>
#include <graphics.h>
#include "Pentagono.h"
#include <ctime>
#include <cstdlib>
using namespace std;
int main ()
{
Pentagono pentagonito;
cout << "Pentagono\n";
initwindow(1024,768);
if (graphresult()==grOk )
{
pentagonito.setA( 72 );
pentagonito.setB( 3 );
pentagonito.setL( 6 );
pentagonito.setN( 5 );
pentagonito.setRadio( 3 );
cout << endl;
pentagonito.imprimirDatos();
cout << endl;
cout << endl;
pentagonito.dibujar();
{
Pentagono(72, 3, 6, 5, 3 );
}
}
system ("pause");
closegraph();
return 0;
}
Valora esta pregunta
0