Académique Documents
Professionnel Documents
Culture Documents
DACIBHCC
UpdateData(false);
// TODO: Agregue aquí su código de
controlador de notificación de control
}
x=100*r*cos(pi*teta/180); n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
dc.SetPixel(x,y,RGB(0,0,255));} v_pincel=dc.SelectObject(&n_pincel);
dc.MoveTo(-280,0);
dc.TextOutW(80,200,_T("Rosa dentro de una dc.LineTo(280,0);
rosa")); dc.TextOutW(285,0,_T("X"),1);
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]); dc.SelectObject(v_pincel);
v_pincel=dc.SelectObject(&n_pincel); n_pincel.DeleteObject();
dc.MoveTo(0,-280); }
dc.LineTo(0,280);
dc.TextOutW(0,285,_T("Y"),1); void CCisoideDlg::OnPaint()
dc.SelectObject(v_pincel); {
n_pincel.DeleteObject(); CPaintDC dc(this); // device context
for painting
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]); // TODO: Agregue aquí su código de
v_pincel=dc.SelectObject(&n_pincel); controlador de mensajes
dc.MoveTo(-280,0); // No llama a CDialogEx::OnPaint()
dc.LineTo(280,0); para mensajes de pintura
dc.TextOutW(285,0,_T("X"),1); static DWORD
dc.SelectObject(v_pincel); dwColor[9]={RGB(0,0,0),RGB(255,0,0),RGB(0,255,
n_pincel.DeleteObject(); 0),
}
RGB(0,0,255),RGB(255,255,0),RGB(255,0,255),RGB dc.SetMapMode(MM_ISOTROPIC);
(0,255,255),RGB(127,127,127),RGB(255,255,255)} //establesco ahora nuevo origen
;//conjunto d colores dc.SetWindowExt(900,500);
dc.SetViewportOrg(cx,-cy);
CPen n_pincel; dc.SetViewportExt(cx,-cy);
CPen *v_pincel; dc.SetViewportOrg(cx/2,cy/2);
CRect rect; //ahora a graficar r=a*b^(teta)
GetClientRect(rect); float x,y,teta,a,b,r;
int cx = (rect.right-rect.left);
int cy = (rect.bottom-rect.top); for(teta=0;teta<=720;teta+=0.01){
dc.SetMapMode(MM_ISOTROPIC); a=0.5;
//establesco ahora nuevo origen b=0.2;
dc.SetWindowExt(900,500); r=a+b*teta;
dc.SetViewportOrg(cx,-cy); y=r*sin(pi*teta/180);
dc.SetViewportExt(cx,-cy); x=r*cos(pi*teta/180);
dc.SetViewportOrg(cx/2,cy/2); dc.SetPixel(x,y,RGB(0,0,255));
//ahora a graficar }
float x,y,teta,r; dc.TextOutW(30,200,_T("ESPIRAL DE
BERNOULLI"));
for(teta=0;teta<=360;teta+=0.01) n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
v_pincel=dc.SelectObject(&n_pincel);
{r=2*sin(pi*teta/180)*tan(pi*teta/180) dc.MoveTo(0,-280);
; dc.LineTo(0,280);
dc.TextOutW(0,285,_T("Y"),1);
y=100*r*sin(pi*teta/180); dc.SelectObject(v_pincel);
n_pincel.DeleteObject();
x=100*r*cos(pi*teta/180);
dc.SetPixel(x,y,RGB(0,0,255));} n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
v_pincel=dc.SelectObject(&n_pincel);
dc.TextOutW(150,200,_T("Cisoide de Diocles")); dc.MoveTo(-280,0);
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]); dc.LineTo(280,0);
v_pincel=dc.SelectObject(&n_pincel); dc.TextOutW(285,0,_T("X"),1);
dc.MoveTo(0,-280); dc.SelectObject(v_pincel);
dc.LineTo(0,280); n_pincel.DeleteObject();
dc.TextOutW(0,285,_T("Y"),1); }
dc.SelectObject(v_pincel);
n_pincel.DeleteObject(); void CBrujaDlg::OnPaint()
{
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]); CPaintDC dc(this); // device context
v_pincel=dc.SelectObject(&n_pincel); for painting
dc.MoveTo(-280,0); // TODO: Agregue aquí su código de
dc.LineTo(280,0); controlador de mensajes
dc.TextOutW(285,0,_T("X"),1); // No llama a CDialogEx::OnPaint()
dc.SelectObject(v_pincel); para mensajes de pintura
n_pincel.DeleteObject(); static DWORD
dwColor[9]={RGB(0,0,0),RGB(255,0,0),RGB(0,255,
} 0),
RGB(0,0,255),RGB(255,255,0),RGB(255,0,255),RGB
void CBernoulliDlg::OnPaint() (0,255,255),RGB(127,127,127),RGB(255,255,255)}
{ ;//conjunto d colores
CPaintDC dc(this); // device context
for painting CPen n_pincel;
// TODO: Agregue aquí su código de CPen *v_pincel;
controlador de mensajes CRect rect;
// No llama a CDialogEx::OnPaint() GetClientRect(rect);
para mensajes de pintura int cx = (rect.right-rect.left);
static DWORD int cy = (rect.bottom-rect.top);
dwColor[9]={RGB(0,0,0),RGB(255,0,0),RGB(0,255, dc.SetMapMode(MM_ISOTROPIC);
0), //establesco ahora nuevo origen
RGB(0,0,255),RGB(255,255,0),RGB(255,0,255),RGB dc.SetWindowExt(900,500);
(0,255,255),RGB(127,127,127),RGB(255,255,255)} dc.SetViewportOrg(cx,-cy);
;//conjunto d colores dc.SetViewportExt(cx,-cy);
dc.SetViewportOrg(cx/2,cy/2);
CPen n_pincel; //ahora a graficar x=2*a/tan(teta) ;
CPen *v_pincel; y=2*a*sen(teta)*sen(teta)
CRect rect; float x,y,teta,a;
GetClientRect(rect);
int cx = (rect.right-rect.left); for(teta=0;teta<=360;teta+=0.01)
int cy = (rect.bottom-rect.top); {a=50;
dc.SelectObject(v_pincel);
y=2*a*powf(sin(pi*teta/180),2); n_pincel.DeleteObject();
x=2*a/tan(pi*teta/180); n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
dc.SetPixel(x,y,RGB(0,0,255)); v_pincel=dc.SelectObject(&n_pincel);
} dc.MoveTo(-280,0);
dc.TextOutW(30,200,_T("BRUJA DE AGNESI")); dc.LineTo(280,0);
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]); dc.TextOutW(285,0,_T("X"),1);
v_pincel=dc.SelectObject(&n_pincel); dc.SelectObject(v_pincel);
dc.MoveTo(0,-280); n_pincel.DeleteObject();
dc.LineTo(0,280);
dc.TextOutW(0,285,_T("Y"),1);
dc.SelectObject(v_pincel); }
n_pincel.DeleteObject();
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
v_pincel=dc.SelectObject(&n_pincel);
dc.MoveTo(-280,0);
dc.LineTo(280,0);
dc.TextOutW(285,0,_T("X"),1);
dc.SelectObject(v_pincel);
n_pincel.DeleteObject();
}
void CTorpedoDlg::OnPaint()
{
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
static DWORD
dwColor[9]={RGB(0,0,0),RGB(255,0,0),RGB(0,255,
0),
RGB(0,0,255),RGB(255,255,0),RGB(255,0,255),RGB
(0,255,255),RGB(127,127,127),RGB(255,255,255)}
;//conjunto d colores
CPen n_pincel;
CPen *v_pincel;
CRect rect;
GetClientRect(rect);
int cx = (rect.right-rect.left);
int cy = (rect.bottom-rect.top);
dc.SetMapMode(MM_ISOTROPIC);
//establesco ahora nuevo origen
dc.SetWindowExt(900,500);
dc.SetViewportOrg(cx,-cy);
dc.SetViewportExt(cx,-cy);
dc.SetViewportOrg(cx/2,cy/2);
//ahora a graficar
float x,y,teta,r,a;
for(teta=0;teta<=360;teta+=0.01){
a=200;
r=2*a*cos(pi*teta/180)*cos(pi*teta/90)
;
y=r*sin(pi*teta/180);
x=r*cos(pi*teta/180);
dc.SetPixel(x,y,RGB(0,0,255));}
dc.TextOutW(30,200,_T("TORPEDO"));
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
v_pincel=dc.SelectObject(&n_pincel);
dc.MoveTo(0,-280);
dc.LineTo(0,280);
dc.TextOutW(0,285,_T("Y"),1);