CDC::DrawDragRect

void DrawDragRect (LPCRECT lpRect, SIZE tamaño, LPCRECT lpRectLast, tamaño sizeLast, CBrush * pBrush = NULL, CBrush * pBrushLast = NULL);

Parámetros

lpRect

Apunta a una estructura RECT o un objeto CRect que especifica las coordenadas lógicas del rectángulo, en este caso, la posición final del rectángulo redibujan.

tamaño

Especifica el desplazamiento desde la esquina superior izquierda del borde exterior a la esquina superior izquierda del borde interior (es decir, el grosor del borde) de un rectángulo.

lpRectLast

Apunta a un objeto CRect que especifica las coordenadas lógicas de la posición de un rectángulo o una estructura RECT — en este caso, la posición original del rectángulo redibujan.

sizeLast

Especifica el desplazamiento desde la esquina superior izquierda del borde exterior a la esquina superior izquierda de la frontera interior (es decir, el grosor del borde) del rectángulo original redibujan.

pBrush

Puntero a un objeto brush. Establecer en NULL para utilizar el pincel de semitonos predeterminado.

pBrushLast

Puntero al último objeto pincel utilizado. Establecer en NULL para utilizar el pincel de semitonos predeterminado.

Observaciones

Llamar a esta función miembro varias veces para dibujar un rectángulo de arrastre. Llame en un bucle como muestra la posición del mouse, a fin de proporcionar retroalimentación visual. Al llamar a DrawDragRect, el rectángulo anterior se borra y se dibuja una nueva. Por ejemplo, como el usuario arrastra un rectángulo en la pantalla, DrawDragRect borrar el rectángulo original y volver a dibujar una nueva en su nueva posición. De forma predeterminada, DrawDragRect dibuja el rectángulo utilizando un pincel de semitonos para eliminar el parpadeo y para crear la apariencia de un rectángulo moviendo suavemente.

La primera vez que se llama DrawDragRect, el parámetro lpRectLast debe ser nula.

Visió&n General de CDC |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;RECT, CRect, CDC::GetHalftoneBrush

Index