Dev - C++ - Ayuda para Graficar un Pentagono

 
Vista:

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 <-----

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder