Cómo utilizar la pintura VC
Utiliza CPen para establecer el color, el tipo y el ancho de la línea.
Utilice CBrush para establecer el color de relleno, el patrón, etc. forma.
Utilice pDC->LineTo, pDC->Ellipse y otros para dibujar líneas y gráficos.
El código de referencia es el siguiente:
CDC * pDC = GetDC();
CPen pen
Font pen. CreatePen(PS_SOLID, 2, RGB(255, 0, 0));
pDC->; Seleccionar objeto (lápiz amplificador);
Cepillo CBrush; >Cepillo. CreateSolidBrush(RGB(255, 0, 0));
pDC->; Seleccionar objeto (amp pincel); p>
pDC->; p>
pDC->;Elipse(CRect(0,0,100,100));
Pen. eliminar objeto(); //necesita ser liberado
Brush. eliminar objeto(); // necesita ser liberado
Dibujar una imagen
Utilizar CBitmap para cargar una imagen de mapa de bits
Dibujar un mapa de bits en la memoria DC
Pegue el DC de memoria en el DC de destino.
BITMAP se puede utilizar para obtener algunos atributos de bitmp, como el largo y el ancho.
El código de referencia es el siguiente:
CDC * pDC = GetDC();
/*
CRect r; p>
GetClientRect(amp;r);
pDC->;fill rect(amp;r,NULL);//Rellena el fondo
*/
Memdc CDC
memdc. CreateCompatibleDC(pDC);
CBitmap cbmp
cbmp. cargar mapa de bits(IDB_bitmap 1);
memdc. Seleccionar objeto (ampcbmp);
Mapa de bits bmp
Largo ancho y alto
cbmp. Obtener mapa de bits (ampBMP);
ancho = bmp.bmWidth
alto = bmp.bmHeight
pDC->; (ancho*1.5), (int)(alto*1.5), ampmemdc, 0, 0,
bmp.bmWidth, bmp.bmHeight, copia src);