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 opción menú y selecionamos IDR_MENU1.
2) Añadimos 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("Contraseña no valida"),_T("INTENTE OTRA VES"),MB_ICONERROR);
UpdateData(false);
// TODO: Agregue aquí su código de controlador de notificación de control
}
void CMy4tapracticaDlg::OnBnClickedButton2()
{ UpdateData(true);
m_usuario="";
m_contra="";
UpdateData(false);
// TODO: Agregue aquí su código de controlador de notificación de control
}
void CMy4tapracticaDlg::OnBnClickedButton3()
{CDialogEx::OnCancel();
// TODO: Agregue aquí su código de controlador de notificación 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 función “OnPaint”, Editar código:
void CSENO::OnPaint()
{
float x,y;
CPaintDC dc(this); // device context for painting
// TODO: Agregue aquí su código 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 botón del menú que abrirá el cuadro de dialogo. Vamos a asistente para clases
ubicamos la clase de la función principal (CMy4tapracticaDlg), editar código.
void CMy4tapracticaDlg::OnGraficastrigonometricasCoseno()
{CCOSENO op;
op.DoModal();
Invalidate();
// TODO: Agregue aquí su código de controlador de comandos
}