LABORATORIO


FUNCIONES


GRAFICA DE LA FUNCION
Paso 01
<<File/New/MFC AppWizard(exe)/Proyect Name=graficaCHINO GERONIMO DIAZ HUAMAN/
Location = C:\PROGRAMACION\/Ok>>

Paso 2
En la ventana de diálogo del generador ClassWizard,
<<Step1= Document Single/Next>>

Los steps siguientes indicarlos por defecto:

<<Step2= None/Next>>       (Tipo de aplicación que se desea crear)
<<Step3= None/ActiveX Contorls/Next>> (No usar el soporte OLE)

<<Step4= Docking Toolbar/Inicial StatusBar/Printing and Print Preview / 3D Controls / Normal/Next >>   (Las características  de la aplicación)
<<Step5= MFC Standard / Yes pleace/As shared DLL / Next >>  (Estilo de proyecto,  generación de comentarios y el uso de librería MFC)
<<Step6= Finish/Ok >>   (Muestra el listado con las características que el asistente está por hacer)

Paso3
En la ventana worksapace la solapa View el wizard ha generado los códigos siguientes:
Creada la aplicación hay que ubicamos a la función OnDraw() de la Clase CGraficaCHINOGERONIMO DIAZ HUAMANView, una vez ubicada hacer doble clic sobre ella para editar su código.


void CGraficaCHINOGERONIMODIAZ HUAMANView::OnDraw(CDC* pDC)
{
               CGraficaCHINODoc* pDoc = GetDocument();
               ASSERT_VALID(pDoc);
               // Agregar la siguiente sentencia

               double y;
int i;
// Permite realizar tareas gráficas sobre el área cliente de una
// determinada ventana

CClientDC dc (this);
dc.MoveTo(400,50);
dc.LineTo(400,750);
dc.MoveTo(50,400);
dc.LineTo(750,400);
dc.MoveTo(600,400);
 for (i=0; i<=45 ;i++)
 {
 y = 200 *sqrt(cos(2 * 3.1415 * i * (360.0/400)/180.0));
   dc.LineTo(600-y,400+i);
 }
 dc.MoveTo(600,400);
 for (i=0; i<=45 ;i++)
 {
 y = 200 *sqrt(cos(2 * 3.1415 * i * (360.0/400)/180.0));
  dc.LineTo(600-y,400-i);
 }
 dc.MoveTo(200,400);
 for (i=0; i<=45 ;i++)
 {
 y = 200 *sqrt(cos(2 * 3.1415 * i * (360.0/400)/180.0));
  dc.LineTo(200+y,400-i);
 }
 dc.MoveTo(200,400);
 for (i=0; i<=45 ;i++)
 {
 y = 200 *sqrt(cos(2 * 3.1415 * i * (360.0/400)/180.0));
  dc.LineTo(200+y,400+i);
 }
dc.MoveTo(600-y,400+i);
 for (i=0; i<=45 ;i++)
 {
 y = 200 *sqrt(cos(2 * 3.1415 * i * (360.0/400)/180.0));
   dc.LineTo(600,400);
 }
 dc.MoveTo(600-y,400-i);
 for (i=0; i<=45 ;i++)
 {
 y = 200 *sqrt(cos(2 * 3.1415 * i * (360.0/400)/180.0));
   dc.LineTo(600,400);
 }
 dc.MoveTo(200+y,400+i);
 for (i=0; i<=45 ;i++)
 {
 y = 200 *sqrt(cos(2 * 3.1415 * i * (360.0/400)/180.0));
   dc.LineTo(200,400);
 }
 dc.MoveTo(200+y,400-i);
 for (i=0; i<=45 ;i++)
 {
 y = 200 *sqrt(cos(2 * 3.1415 * i * (360.0/400)/180.0));
   dc.LineTo(200,400);
 }


PARA LOS EJES(LINEAS):
se necesitara estos puntos


Luego visualizaremos al compilar (CTRL+F5)



SEGUN LA GRAFICA

 Creada la aplicación hay que ubicamos a la función OnDraw() de la Clase CAppchinoView, una vez ubicada hacer doble clic sobre ella para editar su código.


PARA LOS EJES(LINEAS):
Luego visualizaremos al compilar (CTRL+F5)






No hay comentarios.:

Publicar un comentario