クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
Visual C++
リファレンス
ライブラリ リファレンス
MFC
クラス
CDC クラス
 CDC のメンバ
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
MFC ライブラリ リファレンス
CDC のメンバ

基本クラスのメンバ

CObject のメンバ

データ メンバ

m_hAttribDC

CDC オブジェクトが使用する属性デバイス コンテキストです。

m_hDC

CDC オブジェクトが使用する出力デバイス コンテキストです。

構築

CDC

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

初期化

Attach

Windows のデバイス コンテキストを CDC オブジェクトに結び付けます。

CreateCompatibleDC

ほかのデバイス コンテキストと互換性のあるメモリ デバイス コンテキストを作成します。メモリ上にイメージを用意するために使用できます。

CreateDC

指定したデバイスのデバイス コンテキストを作成します。

CreateIC

指定したデバイスの情報コンテキストを作成します。情報コンテキストを使うと、デバイス コンテキストを作成せずに、デバイスに関する情報を迅速に取得できます。

DeleteDC

CDC オブジェクトに結び付けられた Windows のデバイス コンテキストを削除します。

DeleteTempMap

FromHandle が生成した一時的な CDC オブジェクトを削除するために CWinApp アイドル処理ハンドラが呼び出します。また、デバイス コンテキストを切り離します。

Detach

Windows のデバイス コンテキストを CDC オブジェクトから切り離します。

FromHandle

デバイス コンテキストのハンドルが指定されている場合、CDC オブジェクトへのポインタを返します。CDC オブジェクトがハンドルに結び付けられていない場合は、一時的な CDC オブジェクトが生成され結び付けられます。

GetCurrentBitmap

現在選択されている CBitmap オブジェクトへのポインタを返します。

GetCurrentBrush

現在選択されている CBrush オブジェクトへのポインタを返します。

GetCurrentFont

現在選択されている CFont オブジェクトへのポインタを返します。

GetCurrentPalette

現在選択されている CPalette オブジェクトへのポインタを返します。

GetCurrentPen

現在選択されている CPen オブジェクトへのポインタを返します。

GetGraphicsMode

指定したデバイス コンテキストの現在のグラフィックス モードを取得します。

GetWindow

ディスプレイ デバイス コンテキストに関連付けられているウィンドウを返します。

ReleaseAttribDC

属性デバイス コンテキスト m_hAttribDC を解放します。

ReleaseOutputDC

出力デバイス コンテキスト m_hDC を解放します。

SetAttribDC

属性デバイス コンテキスト m_hAttribDC を設定します。

SetOutputDC

出力デバイス コンテキスト m_hDC を設定します。

SetGraphicsMode

指定されたデバイス コンテキストの現在のグラフィックス モードを設定します。

デバイス コンテキスト関数

GetDeviceCaps

指定したディスプレイ デバイスの特性に関する指定された種類のデバイス固有の情報を取得します。

GetSafeHdc

出力デバイス コンテキスト m_hDC を返します。

IsPrinting

デバイス コンテキストが印刷に使われているかどうかを調べます。

ResetDC

m_hAttribDC デバイス コンテキストを更新します。

RestoreDC

デバイス コンテキストの状態を SaveDC により保存された直前の状態に復元します。

SaveDC

デバイス コンテキストの現在状態を保存します。

描画ツール関数

EnumObjects

デバイス コンテキストで利用できるペンとブラシを列挙します。

GetBrushOrg

現在のブラシの原点を取得します。

SetBrushOrg

デバイス コンテキストに選択されているブラシの次の原点を設定します。

タイプ セーフな選択ヘルパ関数

SelectObject

ペンのような GDI 描画オブジェクトを選択します。

SelectStockObject

Windows が提供する組み込みのストック ペン、ブラシ、フォントから 1 つを選択します。

色とカラーパレット関数

GetHalftoneBrush

ハーフトーンのブラシを取得します。

GetNearestColor

指定した論理カラーに対して、デバイスが表現できる最も近い論理カラーを取得します。

RealizePalette

現在の論理パレットにあるパレット エントリをシステム パレットに割り当てます。

SelectPalette

論理パレットを選択します。

UpdateColors

デバイス コンテキストのクライアント領域の現在の色をピクセルごとにシステム パレットの色に合わせて更新します。

描画属性関数

GetBkColor

現在の背景色を取得します。

GetBkMode

バックグラウンド モードを取得します。

GetColorAdjustment

デバイス コンテキストのカラー補正値を取得します。

GetDCBrushColor

現在のブラシの色を取得します。

GetDCPenColor

現在のペンの色を取得します。

GetPolyFillMode

現在の多角形塗りつぶしモードを取得します。

GetROP2

現在の描画モードを取得します。

GetStretchBltMode

現在のビットマップの伸縮モードを取得します。

GetTextColor

現在のテキストの色を取得します。

SetBkColor

現在の背景色を設定します。

SetBkMode

バックグラウンド モードを設定します。

SetColorAdjustment

指定した値を使って、デバイス コンテキストのカラー補正値を設定します。

SetDCBrushColor

現在のブラシの色を設定します。

SetDCPenColor

現在のペンの色を設定します。

SetPolyFillMode

多角形塗りつぶしモードを設定します。

SetROP2

現在の描画モードを設定します。

SetStretchBltMode

ビットマップの伸縮モードを設定します。

SetTextColor

テキストの色を設定します。

マップ関数

GetMapMode

現在のマップ モードを取得します。

GetViewportExt

ビューポートの x 範囲と y 範囲を取得します。

GetViewportOrg

ビューポートの原点の x 座標と y 座標を取得します。

GetWindowExt

関連するウィンドウの x 範囲と y 範囲を取得します。

GetWindowOrg

関連するウィンドウの原点の x 座標と y 座標を取得します。

GetWorldTransform

現在のワールド空間からページ空間への変換を取得します。

ModifyWorldTransform

デバイス コンテキストのワールド変換を、指定したモードを使用して変更します。

OffsetViewportOrg

ビューポートの原点の座標を現在のビューポートの原点の座標からの相対値に変更します。

OffsetWindowOrg

ウィンドウの原点の座標を現在のウィンドウの原点の座標からの相対値に変更します。

ScaleViewportExt

ビューポートの範囲を現在値からの相対値に変更します。

ScaleWindowExt

ウィンドウの範囲を現在の値からの相対値に変更します。

SetMapMode

現在のマップ モードを設定します。

SetViewportExt

ビューポートの x 範囲と y 範囲を設定します。

SetViewportOrg

ビューポートの原点を設定します。

SetWindowExt

関連するウィンドウの x 範囲と y 範囲を設定します。

SetWindowOrg

デバイス コンテキストのウィンドウの原点を設定します。

SetWorldTransform

現在のワールド空間からページ空間への変換を設定します。

レイアウト関数

GetLayout

デバイス コンテキスト (DC: Device Context) のレイアウトを取得します。レイアウトは、左から右 (既定値) または右から左 (逆方向) のいずれかにできます。

SetLayout

デバイス コンテキストのレイアウトを変更します。

座標関数

DPtoHIMETRIC

デバイス単位を HIMETRIC 単位に変換します。

DPtoLP

デバイス単位を論理単位に変換します。

HIMETRICtoDP

HIMETRIC 単位をデバイス単位に変換します。

HIMETRICtoLP

HIMETRIC 単位を論理単位に変換します。

LPtoDP

論理単位をデバイス単位に変換します。

LPtoHIMETRIC

論理単位を HIMETRIC 単位に変換します。

領域関数

FillRgn

指定した領域を指定したブラシで塗りつぶします。

FrameRgn

ブラシを使って指定した領域の境界線を描画します。

InvertRgn

領域内の色を反転します。

PaintRgn

選択したブラシで領域を塗りつぶします。

クリッピング関数

ExcludeClipRect

既存のクリップ領域から指定された四角形を除いた、新しいクリップ領域を作ります。

ExcludeUpdateRgn

ウィンドウ内での更新された領域をクリップ領域から排除して、ウィンドウの無効領域での描画を防止します。

GetBoundsRect

指定されたデバイス コンテキストで現在重ね合わされた外接する四角形を返します。

GetClipBox

現在のクリップ領域に外接する最小の四角形の大きさを取得します。

IntersectClipRect

現在の領域と四角形が交わる部分で形成される新しいクリップ領域を作ります。

OffsetClipRgn

指定したデバイスのクリップ領域を移動します。

PtVisible

指定した点がクリップ領域内にあるかどうかを調べます。

RectVisible

指定した四角形の任意の部分がクリップ領域内にあるかどうかを調べます。

SelectClipRgn

指定したモードを使って、現在のクリップ領域と指定された領域を結合します。

SetBoundsRect

指定されたデバイス コンテキストの外接する四角形の重ね合わせを制御します。

線出力関数

AngleArc

線分と円弧を描画し、現在位置を円弧の最終位置に移動します。

Arc

楕円の円弧を描画します。

ArcTo

楕円の円弧を描画します。この関数は、Arc と似ていますが、現在位置が更新されます。

GetArcDirection

デバイス コンテキストの現在の円弧の方向を返します。

GetCurrentPosition

現在のペンの位置 (論理座標) を取得します。

LineTo

現在位置から指定点まで直線を描画します。ただし、指定点は含みません。

MoveTo

現在位置を移動します。

PolyBezier

1 つ以上のベジエ スプラインを描画します。現在位置を使うことも更新することもありません。

PolyBezierTo

1 つ以上のベジエ スプラインを描画し、現在位置を最後のベジエ スプラインの描画終了位置に移動します。

PolyDraw

一連の線分とベジエ スプラインを描画します。この関数は現在位置を更新します。

Polyline

指定された点どうし (複数組) を結ぶ一連の線分を描画します。

PolylineTo

1 つ以上の直線を描画し、現在位置を最後の直線の描画終了位置に移動します。

PolyPolyline

複数組の連結された線分を描画します。この関数では、現在位置を使うことも、更新することもありません。

SetArcDirection

円弧関数や四角形関数で使う描画方向を設定します。

単純描画関数

Draw3dRect

3 次元の四角形を描画します。

DrawDragRect

ドラッグに伴い四角形を消去し、再描画します。

DrawEdge

四角形の縁を描画します。

DrawFrameControl

フレーム コントロールを描画します。

DrawIcon

アイコンを描画します。

DrawState

イメージを表示し、状態を示すビジュアルな効果を利用します。

FillRect

指定されたブラシを使って、与えられた四角形を塗りつぶします。

FillSolidRect

純色で四角形を塗りつぶします。

FrameRect

四角形の周囲に境界線を描画します。

InvertRect

四角形の内部を反転します。

楕円および多角形関数

Chord

弦 (楕円と線分が交わってできる閉じられた領域) を描画します。

DrawFocusRect

フォーカスを指示するためのスタイルを持った四角形を描画します。

Ellipse

楕円を描画します。

Pie

扇形を描画します。

Polygon

直線で結ばれる、2 つ以上の点 (頂点) から構成される多角形を描画します。

Polyline

指定した点を連結した一連の線分で構成される多角形を描画します。

PolyPolygon

2 つ以上の多角形を作成し、現在の多角形塗りつぶしモードを使って塗りつぶします。多角形は互いに離れていても重なり合っていてもかまいません。

Rectangle

現在選択されているペンを使って四角形を描画し、現在選択されているブラシで塗りつぶします。

RoundRect

現在選択されているペンを使って角の丸い四角形を描画し、現在選択されているブラシで塗りつぶします。

ビットマップ関数

AlphaBlend

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

BitBlt

指定したデバイス コンテキストからビットマップをコピーします。

ExtFloodFill

現在選択されているブラシで領域を塗りつぶします。FloodFill メンバ関数よりも融通性があります。

FloodFill

現在選択されているブラシで領域を塗りつぶします。

GetPixel

指定された位置にあるピクセルの RGB カラー値を取得します。

GradientFill

四角形と三角形の構造体をグラデーション色で塗りつぶします。

MaskBlt

指定されたマスクとラスタ オペレーションを使って、転送元ビットマップと転送先ビットマップのカラー データを組み合わせます。

PatBlt

ビット パターンを作成します。

PlgBlt

転送元デバイス コンテキストの指定された四角形から、指定されたデバイス コンテキストの指定された平行四角形に、カラー データ ビットのビット ブロック転送を行います。

SetPixel

指定された位置にあるピクセルを指定された色に最も近い色に設定します。

SetPixelV

指定された座標にあるピクセルを、指定された色に最も近い色に設定します。実際に塗りつぶされた点のカラー値を返す必要がないため、SetPixelV の方が SetPixel よりも高速に処理できます。

StretchBlt

転送元の四角形とデバイスから、必要に応じて転送先の四角形に合うようにビットマップを拡大、縮小して移動します。

TransparentBlt

指定された転送元のデバイス コンテキストから転送先のデバイス コンテキストにカラー データのビット ブロックを転送し、指定した色を転送で透明に描画します。

テキスト関数

DrawText

指定された四角形内に、フォーマットされたテキストを描画します。

DrawTextEx

追加の書式を使用して、指定された四角形内に書式化されたテキストを描画します。

ExtTextOut

現在選択されているフォントを使って、四角形領域内に文字列を書き込みます。

GetCharABCWidthsI

現在の TrueType フォントから、指定された範囲の連続したグリフ インデックスの幅を論理単位で取得します。

GetCharacterPlacement

文字列に関するさまざまな情報を取得します。

GetCharWidthI

現在のフォントから、指定された範囲の連続したグリフ インデックスの幅を論理座標で取得します。

GetOutputTabbedTextExtent

出力デバイス コンテキストでの文字列の幅と高さを計算します。

GetOutputTextExtent

出力デバイス コンテキストでのテキスト行の幅と高さを計算します。現在選択されているフォントを使って文字の寸法を計測します。

GetOutputTextMetrics

現在選択されているフォントのメトリックを出力デバイス コンテキストから取得します。

GetTabbedTextExtent

属性デバイス コンテキストでの文字列の幅と高さを計算します。

GetTextAlign

テキスト配置フラグを取得します。

GetTextCharacterExtra

現在設定されている文字間隔を取得します。

GetTextExtent

属性デバイス コンテキストでのテキスト行の幅と高さを計算します。現在選択されているフォントを使って文字の寸法を計測します。

GetTextExtentExPointI

指定された文字列の中で、指定された空間内に含まれる文字数を取得し、各文字のテキストのエクステントを配列に挿入します。

GetTextExtentPointI

指定されたグリフ インデックスの配列の幅と高さを取得します。

GetTextFace

現在選択されているフォントのタイプフェイス名を、NULL で終わる文字列としてバッファにコピーします。

GetTextMetrics

現在選択されているフォントのメトリックを属性デバイス コンテキストから取得します。

GrayString

指定された位置に淡色表示 (灰色) のテキストを描画します。

SetTextAlign

テキスト配置フラグを設定します。

SetTextCharacterExtra

文字間隔の量を設定します。

SetTextJustification

文字列内のブレーク文字にスペースを追加します。

TabbedTextOut

タブ ストップ位置の配列で指定された位置にタブを展開しながら、文字列を指定位置から書き込みます。

TextOut

現在選択されているフォントを使って、文字列を指定位置から書き込みます。

フォント関数

GetAspectRatioFilter

現在の縦横比フィルタ用の設定を取得します。

GetCharABCWidths

現在のフォントから、指定された範囲の連続した文字の幅を取得します。幅は論理単位で返されます。

GetCharWidth

現在のフォントから、連続した文字群のそれぞれの文字の幅を取得します。

GetFontData

スケーラブル フォント ファイルからフォント メトリック情報を取得します。取得される情報は、指定されているフォント ファイルへのオフセットと返される情報の長さにより識別されます。

GetFontLanguageInfo

指定されたディスプレイ コンテキストに対して現在選択されているフォントの情報を返します。

GetGlyphOutline

現在のフォントのアウトライン文字についてのアウトライン曲線またはビットマップを取得します。

GetKerningPairs

指定されたデバイス コンテキストに現在選択されているフォントの文字のカーニング ペアを取得します。

GetOutlineTextMetrics

TrueType フォントのフォント メトリック情報を取得します。

GetOutputCharWidth

出力デバイス コンテキストで使っている現在のフォントから、連続した文字群のそれぞれの文字の幅を取得します。

SetMapperFlags

論理フォントを物理フォントに割り当てるときに使う、フォント マッパーのアルゴリズムを変更します。

プリンタ エスケープ関数

AbortDoc

現在の印刷ジョブを終了し、最後に StartDoc メンバ関数の呼び出した後にアプリケーションがデバイスに書き込んだすべての情報を消去します。

DrawEscape

ビデオ ディスプレイの描画機能にアクセスします。ビデオ ディスプレイは、グラフィック デバイス インターフェイス (GDI) を使って直接利用することはできません。

EndDoc

StartDoc メンバ関数により開始された印刷ジョブを終了します。

EndPage

ページが終了したことをデバイス ドライバに通知します。

Escape

この関数を使うと、アプリケーションは GDI を使っては直接利用できない特定のデバイスの機能にアクセスできるようになります。Windows のエスケープ関数にもアクセスできます。アプリケーションによるエスケープ呼び出しは、変換されてデバイス ドライバに送られます。

QueryAbort

印刷アプリケーションの AbortProc コールバック関数を呼び出し、印刷が終了したかどうかを調べます。

SetAbortProc

印刷ジョブを中止させなければならないときに、Windows が呼び出すプログラマ提供のコールバック関数を設定します。

StartDoc

新しい印刷ジョブが開始されたことをデバイス ドライバに通知します。

StartPage

新しいページが開始されたことをデバイス ドライバに通知します。

スクロール関数

ScrollDC

ビットで構成された四角形を水平方向と垂直方向にスクロールします。

メタファイル関数

AddMetaFileComment

バッファから拡張フォーマットのメタファイルにコメントをコピーします。

PlayMetaFile

指定されたメタファイルの内容を与えられたデバイス上に再描画します。PlayMetaFile の拡張形式では、拡張フォーマットのメタファイルに格納された画像を表示できます。メタファイルは何回でも再描画できます。

パス関数

AbortPath

デバイス コンテキストの任意のパスを閉じ、破棄します。

BeginPath

デバイス コンテキストのパス ブラケットを開きます。

CloseFigure

パスの開いている図形を閉じます。

EndPath

パス ブラケットを閉じ、ブラケットで定義されたパスをデバイス コンテキストに選択します。

FillPath

現在のパスの開いている図形を閉じ、現在のブラシと多角形塗りつぶしモードを使ってパスの内部を塗りつぶします。

FlattenPath

現在のデバイス コンテキストに選択されているパスに任意の曲線を変形し、各曲線を一連の直線に変換します。

GetMiterLimit

デバイス コンテキストのマイタ制限値を返します。

GetPath

デバイス コンテキストに選択されているパスの直線の両端の点と曲線の制御点を定義する座標を取得します。

SelectClipPath

現在のパスをデバイス コンテキストのクリップ領域として選択します。このクリップ領域は、指定されたモードを使用して新しい領域と既存のクリップ領域を組み合わせた領域です。

SetMiterLimit

デバイス コンテキストのマイター結合の長さの制限値を設定します。

StrokeAndFillPath

パスの開かれた任意の図形を閉じ、現在のペンを使ってパスの外枠を描画し、現在のブラシを使ってパスの内部を塗りつぶします。

StrokePath

現在のペンを使用して、指定されたパスを描画します。

WidenPath

デバイス コンテキストに現在選択されているペンを使用してパスが描画された場合、現在のパスを描画される領域として再定義します。

演算子

operator HDC

デバイス コンテキストのハンドルを取得します。

参照

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2012 Microsoft. All rights reserved. 使用条件 | 商標 | プライバシー
Page view tracker