共用方式為


CDrawingManager::DrawShadow

繪製矩形區域的陰影。

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

參數

  • [in] rect
    在應用程式的矩形區域。繪圖處理常式會繪製在此區域中的陰影。

  • [in] nDepth
    陰影的寬度和高度。

  • [in] iMinBrightness
    陰影的最小的亮度。

  • [in] iMaxBrightness
    陰影的最大亮度。

  • [in] pBmpSaveBottom
    out 包含此網底端的影像的點陣圖的指標。

  • [in] pBmpSaveRight
    含有陰影的影像在矩形右側描繪點陣圖的指標。

  • [in] clrBase
    陰影的色彩。

  • [in] bRightShadow
    布林值 (Boolean) 參數如何繪製陰影。如果 bRightShadow 是 TRUE, DrawShadow 在矩形右側描繪陰影。

傳回值

如果不是零,則成功,則為 0。

備註

您可以使用參數 pBmpSaveBottom 和 pBmpSaveRight,您可以為下方和右側的陰影提供兩個有效的點陣圖。如果這些 CBitmap 物件具有附加的 GDI 物件, DrawShadow 將會使用那些點陣圖當做陰影。如果 CBitmap 參數沒有附加的 GDI 物件, DrawShadow 描繪陰影並附加點陣圖為參數。在 [ DrawShadow未來的呼叫中,您可以提供這些點陣圖中描繪的程序。如需 CBitmap 類別和 GDI 物件的詳細資訊,請參閱 圖形物件

如果其中一個參數 NULL, DrawShadow 會自動繪製陰影。

如果您要 FALSE的集合 bRightShadow ,陰影要繪製到矩形區域左側下。

範例

下列範例示範如何使用 CDrawingManager 類別的 DrawShadow 方法。這個程式碼片段是 支柱工作表示範範例的一部分。

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

需求

標題: afxdrawmanager.h

請參閱

參考

CDrawingManager 類別

階層架構圖