CDrawingManager::DrawShadow
Desenha uma sombra 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 irá desenhar uma sombra abaixo de esta área.[in] nDepth
A largura e altura de 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 de fundo de sombra.[in] pBmpSaveRight
Um ponteiro para um bitmap que contém a imagem para a sombra que é desenhada no lado direito do retângulo.[in] clrBase
A cor de sombra.[in] bRightShadow
Um parâmetro boolean que indica como a sombra é desenhada.Se bRightShadow é TRUE, DrawShadow desenha uma sombra no lado direito do retângulo.
Valor de retorno
Diferente de zero se com êxito; se não 0.
Comentários
Você pode fornecer dois bitmaps válidos para as sombras inferior direita e usando os parâmetros pBmpSaveBottom e pBmpSaveRight.Se esses objetos de CBitmap têm um objeto anexado do GDI, DrawShadow usará estes bitmaps como as sombras.Se os parâmetros de CBitmap não têm um objeto anexado do GDI, DrawShadow desenha a sombra e anexa bitmaps para os parâmetros.Chama futuros a DrawShadow, você pode fornecer esses bitmaps para acelerar o processo de desenho.Para obter mais informações sobre a classe de CBitmap e de objetos de GDI, consulte Objetos gráficos.
Se qualquer um de esses parâmetros é NULL, DrawShadow irá desenhar automaticamente a sombra.
Se você bRightShadow definido como FALSE, a sombra será desenhada abaixo e à esquerda da área retangular.
Exemplo
O exemplo seguinte demonstra como usar o método de DrawShadow da classe de CDrawingManager .Este trecho de código é parte de Exemplo de demonstração de folha de suporte.
// 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