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