CDrawingManager::PixelAlpha

计算半透明的像素的最终颜色。

static COLORREF __stdcall PixelAlpha(
   COLORREF srcPixel,
   int percent
);

static COLORREF __stdcall PixelAlpha(
   COLORREF srcPixel,
   double percentR,
   double percentG,
   double percentB
);

static COLORREF __stdcall PixelAlpha(
   COLORREF srcPixel,
   COLORREF dstPixel,
   int percent
);

参数

  • [in] srcPixel
    像素的初始颜色。

  • [in] percent
    表示透明度的百分比、0和100之间的数字。 值为100表示初始颜色完全不透明。

  • [in] percentR
    表示透明度的百分比红色分量、0和100之间的数字。

  • [in] percentG
    表示透明度的百分比绿色组件、0和100之间的数字。

  • [in] percentB
    表示透明度的百分比蓝色分量、0和100之间的数字。

  • [in] dstPixel
    像素的基色。

返回值

半透明的象最终颜色。

备注

这是颜色的半透明的位图帮助器选件类和并非旨在直接由程序员调用。

当您使用的 dstPixel方法的版本时,最终颜色是 dstPixel 和 srcPixel的组合。 srcPixel 颜色是在 dstPixel的基色的部分透明的颜色。

要求

标头: afxdrawmanager.h

请参见

参考

CDrawingManager选件类

层次结构图