次の方法で共有


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
);

パラメーター

  • [入力] srcPixel
    ピクセルの初期設定色。

  • [入力] percent
    透明度の割合を表す 0 ~ 100 の数値。 100 という値は、初期設定色が完全に透明であることを示します。

  • [入力] percentR
    赤の要素の透明度の割合を表す 0 ~ 100 の数値。

  • [入力] percentG
    緑の要素の透明度の割合を表す 0 ~ 100 の数値。

  • [入力] percentB
    青の要素の透明度の割合を表す 0 ~ 100 の数値。

  • [入力] dstPixel
    ピクセルの基本色。

戻り値

半透明のピクセルの最終的な色。

解説

このクラスは、半透明のビットマップの色指定用のヘルパー クラスであり、プログラマが直接呼び出せるようにはなっていません。

dstPixel が指定されているメソッドのバージョンを使用すると、最終的な色は、dstPixel と srcPixel を組み合わせた色になります。 srcPixel の色は、dstPixel の基本色に重ねられた部分的に透明な色です。

必要条件

**ヘッダー:**afxdrawmanager.h

参照

参照

CDrawingManager クラス

階層図