CDC::DrawDragRect
Chiamare ripetutamente la funzione membro per ridisegnare un rettangolo di trascinamento.
void DrawDragRect(
LPCRECT lpRect,
SIZE size,
LPCRECT lpRectLast,
SIZE sizeLast,
CBrush* pBrush = NULL,
CBrush* pBrushLast = NULL
);
Parametri
lpRect
I punti su RECT struttura o un oggetto CRect che specifica le coordinate logiche di un rettangolo (in questo caso, la posizione finale del rettangolo in cui viene ridisegnato.size
Specifica lo spostamento dall'angolo superiore sinistro del bordo esterno all'angolo superiore sinistro del bordo interno (ovvero lo spessore del bordo di un rettangolo.lpRectLast
I punti su RECT struttura o un oggetto CRect che specifica le coordinate logiche della posizione di un rettangolo (in questo caso, il percorso originale del rettangolo in cui viene ridisegnato.sizeLast
Specifica lo spostamento dall'angolo superiore sinistro del bordo esterno all'angolo superiore sinistro del bordo interno (ovvero lo spessore del bordo del rettangolo di origine che viene ridisegnato.pBrush
Puntatore a un oggetto Brush. Impostare su NULL per utilizzare il pennello mezzotono predefinito.pBrushLast
Puntatore all'ultimo oggetto Brush utilizzato. Impostare su NULL per utilizzare il pennello mezzotono predefinito.
Note
Chiamarlo in un ciclo come campionate la posizione del mouse, per fornire feedback visivo. Quando si chiama DrawDragRect, il rettangolo precedente viene cancellato e un nuovo oggetto viene disegnato. Ad esempio, quando l'utente trascina un rettangolo attraverso lo schermo, DrawDragRect cancellerà il rettangolo di origine e ridisegnato un nuovo nella nuova posizione. Per impostazione predefinita, DrawDragRect disegnato un rettangolo utilizzando un pennello mezzotono per eliminare uno sfarfallio e per definire l'aspetto di un rettangolo agevolmente spostamento.
La prima volta chiama DrawDragRect, il parametro lpRectLast deve essere NULL.
Requisiti
Header: afxwin.h