Udostępnij za pośrednictwem


CDrawingManager::DrawShadow

Rysuje prostokątny obszar cienia.

BOOL DrawShadow(
   CRect rect,
   int nDepth,
   int iMinBrightness = 100,
   int iMaxBrightness = 50,
   CBitmap* pBmpSaveBottom = NULL,
   CBitmap* pBmpSaveRight = NULL,
   COLORREF clrBase = (COLORREF)-1,
   BOOL bRightShadow = TRUE 
);

Parametry

  • [w]rect
    Prostokątny obszar aplikacji.Menedżer rysunku wyciągnie cienia pod ten obszar.

  • [w]nDepth
    Szerokość i wysokość cień.

  • [w]iMinBrightness
    Minimalna jasność cień.

  • [w]iMaxBrightness
    Maksymalna jasność cień.

  • [w]pBmpSaveBottom
    Wskaźnik do mapy bitowej, zawierającego obraz dla dolnej części cień.

  • [w]pBmpSaveRight
    Wskaźnik do mapy bitowej, który zawiera obraz w tle, po prawej stronie prostokąta narysowanego.

  • [w]clrBase
    Kolor cienia.

  • [w]bRightShadow
    Parametrów typu Boolean wskazuje sposób rysowania cień.Jeśli bRightShadow jest TRUE, DrawShadow rysuje cień po prawej stronie prostokąta.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Można zapewnić bitmap prawidłowe dwóch dolnych i prawych cieni przy użyciu parametrów pBmpSaveBottom i pBmpSaveRight.Jeśli te CBitmap obiekty mają dołączonego obiektu GDI, DrawShadow jako cienie użyje tych bitmap.Jeśli CBitmap parametry nie mają dołączonego obiektu GDI, DrawShadow rysuje cienia i dołącza parametry bitmapy.W przyszłości wywołania DrawShadow, można dostarczyć te bitmapy, aby przyspieszyć proces rysunku.Więcej informacji o CBitmap klasy i obiekty interfejsu GDI, zobacz Obiekty graficzne.

Jeśli jeden z tych parametrów jest NULL, DrawShadow będzie automatycznie pobierać cień.

Jeśli ustawisz bRightShadow do FALSE, pod i po lewej stronie obszaru prostokątnego będą pobierane cień.

Przykład

Poniższy przykład demonstruje, jak używać DrawShadow metoda CDrawingManager klasy.To urywek kodu jest częścią próbki Prop Demo arkusz.

    // CDC* pDC
    // CRect rectHeader
    CDrawingManager dm (*pDC);
    // Draw a shadow for a rectangular area.
    // second parameter is the depth of the shadow
    dm.DrawShadow (rectHeader, 2);  

Wymagania

Nagłówek: afxdrawmanager.h

Zobacz też

Informacje

Klasa CDrawingManager

Wykres hierarchii