Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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)
<<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)
// 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:
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:
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);
// 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);