半透明のピクセルの最終的な色を計算します。
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