Está en la página 1de 1

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
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)};
POINT polylpts[4], polygpts[5];
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_ANISOTROPIC);
dc.SetWindowExt(840,300);
dc.SetViewportOrg(cx,-cy);
dc.SetViewportExt(cx,-cy);
dc.SetViewportOrg(cx/2,cy/2);
double x,y,t,r;
for (t=0; t<855; t+=0.1)
{
//a=40
y=60*sin(3*t);
x=60*(cos(3*t)+2*cos(t));
dc.SetPixel(x,y,RGB(0,0,255));}
dc.TextOutW(120,40,_T("TRISECTRICE DE CEVA"));
n_pincel.CreatePen(PS_SOLID, 1,dwColor[0]);
v_pincel=dc.SelectObject(&n_pincel);
dc.MoveTo(0,-140);
dc.LineTo(0,140);
dc.TextOutW(0,145,_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(-100,0);
dc.LineTo(300,0);
dc.TextOutW(305,0,_T("X"),1);
dc.SelectObject(v_pincel);
n_pincel.DeleteObject();

También podría gustarte