CDrawingManager::DrawShadow
Desenha um sombreado para uma área retangular.
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
);
Parâmetros
[in] rect
Uma área retangular em seu aplicativo.O Gerenciador de desenho desenhará uma sombra abaixo dessa área.[in] nDepth
A largura e altura da sombra.[in] iMinBrightness
O brilho mínimo de sombra.[in] iMaxBrightness
O brilho máximo de sombra.[in] pBmpSaveBottom
Um ponteiro para um bitmap que contém a imagem para a parte inferior da sombra.[in] pBmpSaveRight
Um ponteiro para um bitmap que contém a imagem para a sombra é desenhada no lado direito do retângulo.[in] clrBase
Cor da sombra.[in] bRightShadow
Um parâmetro booliano que indica como a sombra é desenhada.If bRightShadow é TRUE, DrawShadow Desenha uma sombra à direita do retângulo.
Valor de retorno
Diferente de zero se bem-sucedida; caso contrário, 0.
Comentários
Você pode fornecer dois bitmaps válido para a parte inferior e direita sombras, usando os parâmetros de pBmpSaveBottom e pBmpSaveRight. Se esses CBitmap objetos possuem um objeto GDI anexado, DrawShadow o <a0></a0> usará esses bitmaps sistema autônomo sombras. Se o CBitmap parâmetros não tem um objeto GDI anexado, DrawShadow Desenha a sombra e anexa os bitmaps os parâmetros. Em futuras chamadas para DrawShadow, você pode fornecer esses bitmaps para acelerar o processo de desenho. Para obter mais informações sobre o CBitmap classe e objetos GDI, consulte Objetos gráficos.
Se algum desses parâmetros é NULL, DrawShadow irá extrair automaticamente a sombra.
Se você conjunto bRightShadow para FALSE, a sombra será desenhada abaixo e à esquerda da área retangular.
Exemplo
O exemplo a seguir demonstra como usar o DrawShadow método para o CDrawingManager classe. Neste trecho de código faz parte o Exemplo do PropSheetDemo: Demonstração folha de propriedades Application.
// 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);
Requisitos
Cabeçalho: afxdrawmanager.h