Red de conocimiento informático - Material del sitio web - Cómo utilizar el dibujo VC

Cómo utilizar el dibujo VC

Dibuja líneas y formas

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);