Sie sind auf Seite 1von 8

TRABAJO N4

Creacin de la grfica de una funcin en Visual C++ (Segun modelo clase 9 )


INTRODUCCION
En el siguiente trabajo de Lenguaje de Programacin II, consiste en elaborar una aplicacin que nos permita graficar, para la comprensin del tema es necesario una pequea definicin del tema, se busco la informacin de varias pginas de internet. Se prestan ejemplos para un mayor entendimiento creados en el programa dev C++. FUNCIONES TRIGONOMETRICAS Paso 01 <<File/New/MFC AppWizard(exe)/Proyect Name= Escobar / Location = C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\MYPROJECTS\hernandez\Ok>>

Paso 2 En la ventana de dilogo del generador ClassWizard, <<Step1= Document Single/Next>> Los steps siguientes indicarlos por defecto: <<Step2= None/Next>> (Tipo de aplicacin 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 caractersticas de la aplicacin)

<<Step5= MFC Standard / Yes pleace/As shared DLL / Next >> (Estilo de proyecto, generacin de comentarios y el uso de librera MFC) <<Step6= Finish/Ok >> (Muestra el listado con las caractersticas que el asistente est por hacer)

Paso 3 En la ventana worksapace la solapa View el wizard ha generado los cdigos siguientes: Graficos.h = Es el archivo cabecera principal de la aplicacin Grficos. Graficos.cpp = Archivo de cdigo fuente de la aplicacin Grficos. Define el comportamiento de las clases. StdAfx.h = Contiene los incluyes Standard. Graficos.pch: Cabecera precompilada StdAfx.obj : Tipo de informacin pre-compilada StdAfx.cpp = Achivos include del sistema Standard. Graficos.rc = Este archivo contiene los recursos que esta aplicacin utiliza: iconos, bitmaps, Dialog, Menu, etc. MainFrm.h y MainFrm.cpp: Contiene la decaracin y definicin de la clase CmainFrame. GraficosDoc.h, GraficosDoc.cpp: Contiene la declaracin y definicin de la clase CGraficosDoc. GraficosView.h, GraficosView.cpp: Contiene la declaracin y definicin de la clase CgraficosView. Resource.h: Archivo de cabecera que contiene los identificadores (ID) de los recursos.

Paso 4
Seleccionar de la ventana Workspace y en la pestaa ClassView la funcin OnDraw(CDC*pDC) contenido en la clase CgraficosView.

void CGraficosView::OnDraw(CDC* pDC) { CGraficasDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here // Agregar la siguiente sentencia pDC->TextOut(100,200,"Texto grfico en el punto 100,200"); pDC->TextOut(0,0,"(0,0)"); pDC->TextOut(600,300,"(600,300)"); } Luego visualizaremos al compilar (CTRL+F5)

Paso 5: Para graficar lneas.


Seleccionar la pestaa ClassView en la ventana Workspace y elegir la funcin OnDraw(CDC* pDC) que se encuentra en la clase CGraficosView. Luego adicionar el cdigo a la funcin void CGraficosView::OnDraw(CDC* pDC)

// Dibuja una lnea en diagonal pDC->LineTo(100,50); pDC->LineTo(600,300); pDC->LineTo(700,150); pDC->LineTo(800,303); pDC-> TextOut(60,20, "<-Lnea en Diagonal" ); Al presionar CRTL+F5 se ejecutar la aplicacin como se muestra:

// Dibuja una elilpse pDC->Elipse(200,10,300,70); pDC-> TextOut(310,20, "<-Elipse" ); Al presionar CRTL+F5 se ejecutar la aplicacin como se muestra:

// Dibuja una Cuerda pDC->Chord(10,100,100,200,20,125,120,175); pDC-> TextOut(70,130, "<-Cuerda" ); Al presionar CRTL+F5 se ejecutar la aplicacin como se muestra:

// Dibuja un sector circular

pDC->Pie(200,100,300,200,200,150,250,100); pDC-> TextOut(300,130, "<-Sector" ); Al presionar CRTL+F5 se ejecutar la aplicacin como se muestra:

// Dibuja un rectngulo pDC->Rectangle(800,300,600,460); pDC->Rectangle(730,395,670,460); pDC-> TextOut(110,280, "<-Rectngulo" ); Al presionar CRTL+F5 se ejecutar la aplicacin como se muestra:

Paso 6: Uso de la clase CPen


Se introduce la codificacin para modificar la forma de los dibujos creados anteriormente:

1. Editar la funcin Ondraw 2. Adicionar el cdigo a la funcin void CGraficosView::OnDraw(CDC*pDC) antes del cdigo que dibuja las figuras.

// Modifica la forma de los dibujos CPen *n_pincel=new CPen; n_pincel ->CreatePen(PS_SOLID,6,RGB(255,200,0)); //Inicializacin pDC-> SelectObject(n_pincel);

Paso 7: Uso de la clase CBrush


Se introduce la codificacin para modificar el interior de los dibujos creados anteriormente:
1. Editar la funcin Ondraw 2. Adicionar el cdigo a la funcin void CGraficosView::OnDraw(CDC*pDC) antes del cdigo que dibuja las figuras.

// Modifica el interior de los dibujos CBrush *n_brocha=new CBrush; //Crea un objeto n_brocha ->CreateHatchBrush (HS_CROSS,RGB(255,200,0)); //Inicializacin pDC-> SelectObject(n_brocha);

FINALMENTE SE JUNTA TODO:

Das könnte Ihnen auch gefallen