Freigeben über


CDC::DrawDragRect

Rufen Sie diese Memberfunktion wiederholt auf, um ein Ziehrechteck neu zu zeichnen.

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

Parameter

  • lpRect
    Zeigt auf RECT-Struktur oder ein CRect-Objekt, das die logischen Koordinaten eines Rechtecks - in diesem Fall, die Endposition des Rechtecks angibt, das neu gezeichnet wird.

  • size
    Gibt die Verschiebung von der linken oberen Ecke des äußeren Rahmen zur linken oberen Ecke des inneren Rahmen (das heißt, die Stärke vom Kontext) eines Rechtecks an.

  • lpRectLast
    Zeigt auf RECT-Struktur oder ein CRect-Objekt, das die logischen Koordinaten der Position eines Rechtecks - in diesem Fall, die ursprüngliche Position des Rechtecks angibt, das neu gezeichnet wird.

  • sizeLast
    Gibt die Verschiebung von der linken oberen Ecke des äußeren Rahmen zur linken oberen Ecke des inneren Rahmen (das heißt, die Stärke vom Kontext) des ursprünglichen Rechtecks dargestellt, der neu gezeichnet wird.

  • pBrush
    Zeiger auf einen Pinselobjekt. Legen Sie auf NULL, der den Halbtonpinsels zu verwenden.

  • pBrushLast
    Zeiger auf den letzten Pinselobjekt verwendet. Legen Sie auf NULL, der den Halbtonpinsels zu verwenden.

Hinweise

Rufen Sie es in einer Schleife, wie Sie Mausposition überprüfen, auf ein visuelles Feedback zu geben. Wenn Sie DrawDragRect aufrufen, wird das vorherige Rechteck gelöscht und eine neue wird gezeichnet. Beispielsweise seit dem Benutzer ein Rechteck über den Bildschirm zieht, löscht DrawDragRect das ursprüngliche Rechteck und zeichnet einen neuen an seiner neuen Position neu. Standardmäßig zeichnet DrawDragRect das Rechteck, indem ein Halbtonpinsel, um Flimmern zu vermeiden verwendet und die Darstellung eines reibungslos bewegenden Rechtecks zu erstellen.

Wenn Sie zum ersten Mal DrawDragRect aufrufen, sollte der lpRectLast-Parameter NULL sein.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

RECT-Struktur

CRect Class

CDC::GetHalftoneBrush