Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Graficar en Cuadro de Dialogo PDF
Graficar en Cuadro de Dialogo PDF
Para que el cuadro de dialogo nos mande directamente al men en la ventana de propiedades del cuadro
de dialogo clickeamos la opcin men y selecionamos IDR_MENU1.
2) Aadimos un nuevo cuadro de dialogo y lo editamos de la siguiente manera. luego click derecho, agregar
clase y darle un nombre (en este caso CMy4tapractica)
void CMy4tapracticaDlg::OnBnClickedButton1()
{UpdateData(true);
if((m_usuario=="mb545")&&(m_contra=="1234"))
{MessageBox(_T("Usuario confirmado"),_T("ingres al sistema"));
COpciones dlg;
dlg.DoModal();
Invalidate();}
else
MessageBox(_T("Contrasea no valida"),_T("INTENTE OTRA VES"),MB_ICONERROR);
UpdateData(false);
// TODO: Agregue aqu su cdigo de controlador de notificacin de control
}
void CMy4tapracticaDlg::OnBnClickedButton2()
{ UpdateData(true);
m_usuario="";
m_contra="";
UpdateData(false);
// TODO: Agregue aqu su cdigo de controlador de notificacin de control
}
void CMy4tapracticaDlg::OnBnClickedButton3()
{CDialogEx::OnCancel();
// TODO: Agregue aqu su cdigo de controlador de notificacin de control
}
4) Para las graficas creamos un nuevo cuadro de dialogo y le agregamos una clase (en este caso CSENO)
En el asistente para clases, en Nombre de clase ubicamos la clase creada CSENO. En mensajes ubicamos
el comando WM_PAINT y agregamos la funcin OnPaint, Editar cdigo:
void CSENO::OnPaint()
{
float x,y;
CPaintDC dc(this); // device context for painting
// TODO: Agregue aqu su cdigo de controlador de mensajes
// No llama a CDialogEx::OnPaint() para mensajes de pintura
dc.SetViewportOrg (150,150);
dc.MoveTo(0,150);
dc.LineTo(0,-150);
dc.MoveTo(150,0);
dc.LineTo(-150,0);
dc.MoveTo(0,0);
for(x=0;x<=800;x=x+0.01){
y=10*sin(x);
dc.SetPixel(10*x,-y,RGB(0,0,255));
}
}
3.1) Luego programamos el botn del men que abrir el cuadro de dialogo. Vamos a asistente para clases
ubicamos la clase de la funcin principal (CMy4tapracticaDlg), editar cdigo.
void CMy4tapracticaDlg::OnGraficastrigonometricasCoseno()
{CCOSENO op;
op.DoModal();
Invalidate();
// TODO: Agregue aqu su cdigo de controlador de comandos
}