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