Udostępnij za pośrednictwem


CDC::DrawDragRect

Wywołanie tej funkcji Członkowskich wielokrotnie, aby odświeżyć przeciągnij prostokąt.

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

Parametry

  • lpRect
    Wskazuje na RECT struktury lub CRect obiekt, który określa współrzędne logiczne prostokąt — w tym przypadku pozycja końcowa prostokąta jest odświeżana.

  • size
    Określa przesunięcie od lewego górnego rogu granicy zewnętrznej górnym lewym rogu wewnętrznego obramowania prostokąta (czyli grubość obramowania).

  • lpRectLast
    Wskazuje na RECT struktury lub CRect obiekt, który określa współrzędne logiczne położenie prostokąta — w przypadku oryginalnego położenia prostokąta jest odświeżana.

  • sizeLast
    Określa przesunięcie od lewego górnego rogu granicy zewnętrznej górnym lewym rogu granicy wewnętrznej (czyli grubość obramowania) oryginalnego prostokąta są rysowane.

  • pBrush
    Wskaźnik do obiektu pędzla.Ustaw NULL , aby użyć domyślnego pędzla półtonów.

  • pBrushLast
    Wskaźnik do ostatniego obiektu pędzla używane.Ustaw NULL , aby użyć domyślnego pędzla półtonów.

Uwagi

Wywołać ją w pętli, jak próbki położenie myszy, aby dać wizualne.Po wywołaniu DrawDragRect, wymazaniu poprzedniego prostokąt i rysowania nowego.Na przykład użytkownik przeciągnie prostokąt na ekranie, DrawDragRect będzie wymazać oryginalnego prostokąt i odświeżyć go w nowe położenie.Domyślnie DrawDragRect rysuje prostokąt przy użyciu pędzla półtonów wyeliminować migotania i utworzyć wygląd prostokąta płynnie przenoszenie.

Przy pierwszym wywołaniu DrawDragRect, lpRectLast powinien być parametr NULL.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDC

Wykres hierarchii

Struktura RECT

Klasa CRect

CDC::GetHalftoneBrush