Sdílet prostřednictvím


CDrawingManager::DrawShadow

Kreslí obdélníkové oblasti stínu.

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

  • [v]rect
    Obdélníkové oblasti aplikace.Správce výkresu bude kreslit stín pod tuto oblast.

  • [v]nDepth
    Šířka a výška stínu.

  • [v]iMinBrightness
    Minimální jas stín.

  • [v]iMaxBrightness
    Maximální jas stín.

  • [v]pBmpSaveBottom
    Ukazatel rastrového obrázku, který obsahuje bitovou kopii pro dolní část stínu.

  • [v]pBmpSaveRight
    Ukazatel rastrového obrázku, který obsahuje bitovou kopii pro stín vykreslen na pravé straně obdélníku.

  • [v]clrBase
    Barva stínu.

  • [v]bRightShadow
    Booleovský parametr označující, jak bude stín vykreslen.Pokud bRightShadow je TRUE , DrawShadow na pravé straně obdélník kreslí stín.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Dvě bitmapy platné pro dolního a pravého stínu lze zadat pomocí parametrů pBmpSaveBottom a pBmpSaveRight .Pokud tyto CBitmap objekty mají připojené objektu GDI, DrawShadow používat tyto bitmapy jako stíny.Pokud CBitmap parametry nemají připojeného objektu GDI, DrawShadow kreslí stín a přikládá bitmapy parametry.V budoucnu volání DrawShadow , může poskytnout tyto bitmapy kreslení urychlit.Další informace o CBitmap třídy a objekty GDI, viz Grafické objekty.

Pokud některá z těchto parametrů NULL , DrawShadow bude automaticky nakreslit stín.

Nastavíte-li bRightShadow na FALSE , bude stín vykreslen pod a vlevo obdélníkové oblasti.

Příklad

Následující příklad demonstruje použití DrawShadow metodu CDrawingManager třídy.Tento fragment kódu je součástí list Ukázka Prop vzorku.

    // 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);  

Požadavky

Záhlaví: afxdrawmanager.h

Viz také

Referenční dokumentace

Třída CDrawingManager

Diagram hierarchie