Cómo utilizar el dibujo VC
Utiliza CPen para establecer el color, tipo y ancho de la línea
Utiliza CBrush para establecer el color de relleno, patrón, etc. de la forma
Utilice pDC-gt; LineTo, pDC-gt; Ellipse, etc. para dibujar líneas y formas
Consulte el siguiente código:
CDC.*pDC=GetDC ();
lápiz CP;
pen.CreatePen(PS_SOLID, 2, RGB(255, 0, 0));
pDC-gt; (amp; pluma);
pincel CBrush CreateSolidBrush(RGB(255, 0, 0));
pDC-gt; p>pDC-gt; LineTo(100, 100));
pDC-gt; Elipse(CRect(0, 0, 100, 100)); ; //necesita ser liberado
brush.DeleteObject(); //necesita ser liberado
Dibujar una imagen
Cargar una imagen de mapa de bits con CBitmap
Dibujar mapa de bits en la memoria DC
p>Pegar la memoria DC en el DC de destino
Puede usar BITMAP para obtener algunos atributos de bitmp, como longitud y ancho
El código de referencia es el siguiente:
CDC *pDC=GetDC()
/*
CRect r; p>GetClientRect(amp; r);
pDC-gt;
CDC; memdc;
memdc.Obtener mapa de bits (amp; bmp);
ancho = bmp.bmWidth; p>pDC-gt; StretchBlt(0, 0, (int )(ancho*1.5), (int)(alto*1.5), amp; memdc, 0, 0,
bmp.bmWidth, bmp .bmAltura, SRCCOPY);