次の方法で共有


CDrawingManager クラス

更新 : 2007 年 11 月

CDrawingManager クラスは複雑な描画アルゴリズムを実装します。

class CDrawingManager : public CObject

メンバ

パブリック コンストラクタ

名前

説明

CDrawingManager::CDrawingManager

CDrawingManager オブジェクトを構築します。

CDrawingManager::~CDrawingManager

デストラクタです。

パブリック メソッド

名前

説明

CDrawingManager::CreateBitmap_32

アプリケーションが直接書き込める、32 ビットのデバイスに依存しないビットマップ (DIB: Device-Independent Bitmap) を作成します。

CDrawingManager::DrawAlpha

透明または半透明のピクセルがあるビットマップを表示します。

CDrawingManager::DrawEllipse

指定された塗りつぶしと境界線の色で楕円を描画します。

CDrawingManager::DrawGradientRing

リングを描画し、それを色のグラデーションで塗りつぶします。

CDrawingManager::DrawLine, CDrawingManager::DrawLineA

直線を描画します。

CDrawingManager::DrawRect

指定された塗りつぶしと境界線の色で四角形を描画します。

CDrawingManager::DrawShadow

四角形領域に影を描画します。

CDrawingManager::Fill4ColorsGradient

2 色のグラデーションで四角形領域を塗りつぶします。

CDrawingManager::FillGradient

指定した色のグラデーションで四角形領域を塗りつぶします。

CDrawingManager::FillGradient2

指定した色のグラデーションで四角形領域を塗りつぶします。グラデーションの色の変更の報告も指定されます。

CDrawingManager::GrayRect

指定した灰色で四角形を塗りつぶします。

CDrawingManager::HighlightRect

四角形領域を強調表示します。

CDrawingManager::HLStoRGB_ONE

色を HLS 表現から RGB 表現に変換します。

CDrawingManager::HLStoRGB_TWO

色を HLS 表現から RGB 表現に変換します。

CDrawingManager::HSVtoRGB

色を HSV 表現から RGB 表現に変換します。

CDrawingManager::HuetoRGB

色合いの値を、赤、緑、青の各要素に変換するヘルパー メソッド。

CDrawingManager::MirrorRect

四角形領域を反転させます。

CDrawingManager::PixelAlpha

半透明ピクセルの最終的な色を決定するヘルパー メソッド。

CDrawingManager::PrepareShadowMask

シャドウとして使用できるビットマップを作成します。

CDrawingManager::RGBtoHSL

色を RGB 表現から HSL 表現に変換します。

CDrawingManager::RGBtoHSV

色を RGB 表現から HSV 表現に変換します。

CDrawingManager::SetAlphaPixel

ビットマップ中の部分的に透明なピクセルに色を付けるヘルパー メソッド。

CDrawingManager::SetPixel

ビットマップ中の単一ピクセルを、指定された色に変更するヘルパー メソッド。

CDrawingManager::SmartMixColors

2 つの色を、重み付け比率を基に組み合わせます。

解説

CDrawingManager クラスには、影、色のグラデーション、および強調表示された四角形を描画する関数があります。また、アルファ ブレンドも実行します。このクラスを使用して、アプリケーションの UI を直接変更できます。

継承階層

CObject

   CDrawingManager

必要条件

ヘッダー : afxdrawmanager.h

参照

概念

MFC 階層図

その他の技術情報

クラス (MFC Feature Pack)