CDC クラスのメンバー

データ メンバー
構築/破棄
初期化
デバイス コンテキスト関数
描画ツールの機能
タイプ セーフな選択。ヘルパー
色とカラー パレット関数
描画属性関数
マッピング関数
座標関数
領域関数
クリッピング関数
ライン出力機能
単純描画関数
楕円および多角形関数
ビットマップ関数
テキスト関数
フォント関数
プリンター エスケープ関数
スクロール機能
メタファイル関数
パス関数

データ メンバー

m_hDC このCDCオブジェクトが使用する出力デバイス コンテキスト。
m_hAttribDC このCDCオブジェクトが使用する属性デバイス コンテキスト。

建設

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

初期化

CreateDC 特定のデバイスのデバイス コンテキストを作成します。
CreateIC 特定のデバイスの情報コンテキストを作成します。これは、デバイス コンテキストを作成せずにデバイスに関する情報を取得するには、高速な方法を提供します。
CreateCompatibleDC 別のデバイス コンテキストと互換性のあるメモリ デバイス コンテキストを作成します。それを使用すると、メモリ内のイメージを準備するには。
DeleteDC このCDCオブジェクトに関連付けられた Windows デバイス コンテキストを削除します。
FromHandle デバイス コンテキストへのハンドルを指定すると、 CDCオブジェクトへのポインターを返します。CDCオブジェクトへのハンドルが接続されていない場合は、一時的なCDCオブジェクトを作成しています。
DeleteTempMap FromHandleによって作成された、一時的なCDCオブジェクトを削除するには、 CWinAppアイドル ハンドラーによって呼び出されます。また、デバイス コンテキストを切り離す。
アタッチ Windows デバイス コンテキストをこのCDCオブジェクトに結び付けます。
デタッチ Windows デバイス コンテキストこのCDCオブジェクトからのデタッチします。
SetAttribDC M_hAttribDC、属性デバイス コンテキストを設定します。
SetOutputDC M_hDC出力デバイス コンテキストを設定します。
ReleaseAttribDC M_hAttribDC、属性デバイス コンテキストを解放します。
ReleaseOutputDC M_hDC出力デバイス コンテキストを解放します。
GetCurrentBitmap 現在選択されているCBitmapオブジェクトへのポインターを返します。
GetCurrentBrush 現在選択されているCBrushオブジェクトへのポインターを返します。
GetCurrentFont 現在選択されているCFontオブジェクトへのポインターを返します。
GetCurrentPalette 現在選択されているCPaletteオブジェクトへのポインターを返します。
GetCurrentPen 現在選択されているCPenオブジェクトへのポインターを返します。
GetWindow ディスプレイ デバイス コンテキストに関連付けられたウィンドウを返します。

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

GetSafeHdc M_hDC出力デバイス コンテキストを返します。
SaveDC デバイス コンテキストの現在の状態を保存します。
RestoreDC デバイス コンテキストをSaveDCにより保存前の状態に復元します。
ResetDC M_hAttribDCのデバイス コンテキストを更新します。
Getdevicecaps 関数 指定された種類の特定のディスプレイ デバイスの機能についてのデバイス固有の情報を取得します。
IsPrinting デバイス コンテキストを印刷に使用されているかどうかを決定します。

描画ツールの機能

GetBrushOrg 現在のブラシの原点を取得します。
SetBrushOrg デバイス コンテキストに選択された次のブラシの原点を指定します。
EnumObjects ペンを列挙し、デバイス コンテキストで使用可能なブラシ。

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

SelectObject ペンなどの GDI 描画オブジェクトを選択します。
SelectStockObject 定義済みのストック ペン、ブラシ、または Windows によって提供されるフォントのいずれかを選択します。

色とカラー パレット関数

GetNearestColor 最も近い論理カラーを特定のデバイスを表すことができます指定の論理色を取得します。
SelectPalette 論理パレットを選択します。
RealizePalette 現在の論理パレットのパレット エントリをシステム パレットにマップします。
UpdateColors 更新、電流マッチングによって、デバイス コンテキストのクライアント領域は、クライアント領域にピクセルによってごとにシステム パレットの色します。
GetHalftoneBrush ハーフトーン ブラシを取得します。

描画属性関数

GetBkColor 現在の背景色を取得します。
SetBkColor 現在の背景色を設定します。
GetBkMode バック グラウンド モードを取得します。
SetBkMode バック グラウンド モードを設定します。
GetPolyFillMode 現在の多角形塗りつぶしモードを取得します。
SetPolyFillMode 多角形塗りつぶしモードを設定します。
GetROP2 現在の描画モードを取得します。
SetROP2 現在の描画モードを設定します。
GetStretchBltMode 現在のビットマップの伸縮モードを取得します。
SetStretchBltMode ビットマップの伸縮モードを設定します。
GetTextColor 現在のテキストの色を取得します。
SetTextColor テキストの色を設定します。
GetColorAdjustment デバイス コンテキストのカラー補正値を取得します。
SetColorAdjustment 指定した値を使用して、デバイス コンテキストのカラー補正値を設定します。

マッピング関数

GetMapMode 現在のマップ モードを取得します。
SetMapMode 現在のマップ モードを設定します。
GetViewportOrg ビューポートの原点の x 座標と y 座標を取得します。
SetViewportOrg ビューポートの原点を設定します。
OffsetViewportOrg ビューポートの原点の現在のビューポートの原点の座標を基準に変更します。
GetViewportExt ビューポートの x 範囲と y 範囲を取得します。
SetViewportExt ビューポートの x 範囲と y 範囲を設定します。
ScaleViewportExt ビューポートの範囲の現在の値を基準に変更します。
GetWindowOrg 関連付けられているウィンドウの原点の x 座標と y 座標を取得します。
SetWindowOrg デバイス コンテキストのウィンドウの原点を設定します。
OffsetWindowOrg 現在のウィンドウの原点の座標を基準に、ウィンドウの原点を変更します。
GetWindowExt 関連するウィンドウの x 範囲と y 範囲を取得します。
SetWindowExt 関連するウィンドウの x 範囲と y 範囲を設定します。
ScaleWindowExt ウィンドウのエクステントの現在の値を基準に変更します。

座標関数

DPtoHIMETRIC デバイス単位をHIMETRIC単位に変換します。
DPtoLP デバイス単位を論理単位に変換します。
HIMETRICtoDP HIMETRIC単位をデバイス単位に変換します。
HIMETRICtoLP HIMETRIC単位を論理単位に変換します。
LPtoDP 論理単位をデバイス単位に変換します。
LPtoHIMETRIC 論理ユニットHIMETRIC単位に変換します。

領域関数

FillRgn 特定の地域、特定のブラシで塗りつぶします。
FrameRgn ブラシを使用して、特定の地域の周りに境界線を描画します。
InvertRgn 領域の色を反転します。
PaintRgn 選択したブラシで領域を塗りつぶします。

クリッピング関数

SetBoundsRect 指定されたデバイス コンテキストの外接する四角形についての蓄積を制御します。
GetBoundsRect 現在蓄積された外接する四角形を指定したデバイス コンテキストを返します。
GetClipBox 現在のクリッピング領域の境界の周囲最小外接する四角形の寸法を取得します。
SelectClipRgn 指定されたモードを使用して、現在のクリップ領域と指定された領域を結合します。
ExcludeClipRect 既存のクリッピング領域指定の四角形から成っている、新しいクリッピング領域を作成します。
ExcludeUpdateRgn ウィンドウの更新された領域をクリッピング領域から除外することによって、ウィンドウの無効領域での描画を防止します。
IntersectClipRect 現在の領域と四角形の交差部分を形成することにより、新しいクリッピング領域を作成します。
OffsetClipRgn 特定のデバイスのクリッピング領域に移動します。
PtVisible 指定された点がクリップ領域内かどうかを指定します。
RectVisible 指定した四角形の一部がクリッピング領域内であるかどうかを決定します。

ライン出力機能

GetCurrentPosition ペンの現在の位置 (論理座標) を取得します。
MoveTo 現在の位置を移動します。
LineTo 行の現在の位置からまで、いないなどが、ポイントを描画します。
アーク 楕円の円弧を描画します。
ArcTo 楕円の円弧を描画します。現在の位置が更新されますこの関数円弧と似ています。
AngleArc 線分と円弧を描画し、現在位置を円弧の終了点に移動。
GetArcDirection デバイス コンテキストの現在の円弧の方向を返します。
SetArcDirection 円弧、四角形の機能に使用する描画の方向を設定します。
PolyDraw 一連の線分とベジエ スプラインを描画します。この関数は現在の位置を更新します。
折れ線 一連の指定した点を結ぶ線分を描画します。
ポリポリゴン 複数の一連の接続された線分を描画します。現在の位置は使用も、この関数を更新。
PolylineTo 1 つ以上の直線を描画し、現在位置を最後の行の終了位置に移動。
PolyBezier 1 つ以上のベジエ スプラインを描画します。現在の位置が使用も更新です。
PolyBezierTo 1 つ以上のベジエ スプラインを描画し、現在位置を最後のベジエ スプラインの終了点に移動。

単純描画関数

FillRect 特定のブラシを使用して、指定した四角形を塗りつぶします。
FrameRect 四角形の境界線を描画します。
InvertRect 四角形の内部を反転します。
DrawIcon アイコンを描画します。
DrawDragRect ドラッグと四角形を再描画し、消去。
FillSolidRect 純色で四角形を塗りつぶします。
Draw3dRect 3 次元四角形を描画します。
DrawEdge 四角形の端を描画します。
DrawFrameControl フレーム コントロールを描画します。
DrawState イメージを表示し、状態を示す、視覚効果を適用。

楕円および多角形関数

和音 弦 (楕円と線分の交差によって囲まれた、閉じた図形) を描画します。
DrawFocusRect フォーカスを示すために使用するスタイルで四角形を描画します。
楕円 楕円を描画します。
円グラフ 扇形を描画します。
多角形 線で接続されている 2 つ以上のポイント (頂点) から構成される多角形を描画します。
ポリポリ ライン 現在の多角形塗りつぶしモードを使用して満ちている 2 つ以上の多角形を作成します。多角形が切り離されたことがありますまたは彼らが重なる。
折れ線 指定された点を結ぶ線分のセットから構成される多角形を描画します。
四角形 現在のペンを使用して四角形を描画し、現在のブラシを使用して塗りつぶします。
RoundRect 現在のペンを使用して、現在のブラシで塗りつぶさの丸い角を持つ四角形を描画します。

ビットマップ関数

PatBlt ビット パターンを作成します。
Bitblt 関数 指定されたデバイス コンテキストからビットマップをコピーします。
StretchBlt ビットマップは、元の矩形とデバイスからストレッチやビットマップを転送先四角形のサイズに合わせて、必要に応じて圧縮を対象の四角形に移動します。
GetPixel 指定したポイントでピクセルの RGB カラー値を取得します。
SetPixel 指定したポイントに指定した色に最も近いにピクセルを設定します。
SetPixelV 指定された座標に指定した色に最も近いピクセルに設定します。それは実際に描画ポイントの色値を返す必要はありませんので、 SetPixelVSetPixelより高速です。
座標。 現在のブラシで領域を塗りつぶします。
ExtFloodFill 領域は、現在のブラシで塗りつぶします。FloodFillメンバー関数よりも柔軟性を提供します。
MaskBlt 指定されたマスクとラスター オペレーションを使用して、ソースとデスティネーション ビットマップのカラー データを結合します。
PlgBlt 指定のデバイス コンテキストで指定された平行四辺形に元のデバイス コンテキストで指定された四角形からの色データのビットのビット ブロック転送を実行します。

テキスト関数

TextOut 現在選択されているフォントを使用して、指定した位置に文字列を書き込みます。
ExtTextOut 現在選択されているフォントを使用して、四角形の領域内に文字列を書き込みます。
TabbedTextOut タブをタブ ストップ位置の配列に指定した値に拡大して、指定した位置に文字列を書き込みます。
DrawText 書式指定の四角形の描画。
GetTextExtent 現在のフォント サイズを使用して、属性デバイス コンテキストのテキストの行の高さと幅を計算します。
GetOutputTextExtent 現在のフォント サイズを使用して出力デバイス コンテキストのテキストの行の高さと幅を計算します。
GetTabbedTextExtent 属性デバイス コンテキストでの文字列の高さと幅を計算します。
GetOutputTabbedTextExtent 出力デバイス コンテキストでの文字列の高さ、幅を計算します。
GrayString 描画 (淡色表示) テキストの特定の位置に該当する場合に、淡色表示。
GetTextAlign テキスト配置フラグを取得します。
SetTextAlign テキスト配置フラグを設定します。
GetTextFace 現在のフォントのタイプフェイス名をバッファーにコピーする null で終わる文字列として。
GetTextMetrics 現在のフォントのメトリックを属性デバイス コンテキストから取得します。
GetOutputTextMetrics 出力デバイス コンテキストから現在のフォントのメトリックを取得します。
SetTextJustification 文字列の区切り文字にスペースを追加します。
GetTextCharacterExtra 文字間隔の量を現在の設定を取得します。
SetTextCharacterExtra 文字間隔の量を設定します。

フォント関数

GetFontData フォント メトリック情報をスケーラブルなフォント ファイルから取得します。フォント ファイルと返される情報の長さにオフセットを指定して取得する情報を識別します。
GetKerningPairs カーニング ペアが指定されたデバイス コンテキストで現在選択されているフォントの文字を取得します。
GetOutlineTextMetrics TrueType フォントのフォント メトリック情報を取得します。
GetGlyphOutline アウトライン曲線またはビットマップを現在のフォントのアウトライン文字を取得します。
GetCharABCWidths 現在のフォントから特定範囲内の連続した文字の論理単位の幅を取得します。
GetCharWidth 現在のフォントから、特定の範囲内の連続した文字の幅を小数を取得します。
GetOutputCharWidth 出力デバイス コンテキストを使用して、現在のフォントから文字の連続したグループ内の個々 の文字の幅を取得します。
Setmapperflags 関数 物理フォントの論理フォントをマップするときに、フォント マッパーを使用するアルゴリズムを変更します。
GetAspectRatioFilter 現在の縦横比フィルターの設定を取得します。

プリンター エスケープ関数

QueryAbort 呼び出し、 AbortProcコールバック機能印刷アプリケーションとクエリのため、印刷が終了する必要があるかどうか。
エスケープ アプリケーションは GDI を使って特定のデバイスから直接使用できない機能にアクセスすることができます。Windows エスケープ機能にアクセスすることもできます。アプリケーションによるエスケープ呼び出しを翻訳し、デバイス ドライバーに送信。
DrawEscape 描画は、グラフィックス デバイス インターフェイス (GDI) を通じて直接利用できない機能は、ビデオの表示のアクセス。
StartDoc 新しい印刷ジョブが開始していること、デバイス ドライバーに通知します。
スタート ページ 新しいページが開始していること、デバイス ドライバーに通知します。
先頭へ ページを終了すると、デバイス ドライバーに通知します。
SetAbortProc 場合は、印刷ジョブを中止する必要があります Windows を呼び出すプログラマが指定したコールバック関数を設定します。
AbortDoc アプリケーションをデバイスにStartDocメンバー関数の最後の呼び出し以降に書き込んだすべての消去は、現在の印刷ジョブを終了します。
EndDoc StartDocメンバー関数によって開始された印刷ジョブを終了します。

スクロール機能

ScrollDC ビットの四角形を水平方向および垂直方向にスクロールします。

メタファイル関数

PlayMetaFile 指定されたメタファイルの内容を特定のデバイスで再生します。PlayMetaFileの強化バージョンでは、指定された拡張形式メタファイルに格納されている画像が表示されます。メタファイルを任意の回数を再生することができます。
AddMetaFileComment 指定された拡張形式メタファイルにバッファーからコメントをコピーします。

パス関数

AbortPath 閉じ、デバイス コンテキスト パスを破棄。
BeginPath デバイス コンテキストのパス ブラケットを開きます。
CloseFigure 開いている図形をパスを閉じる。
EndPath パス ブラケットを閉じ、デバイス コンテキストに、ブラケットで定義されているパスを選択。
FillPath 現在のパスの開いている図形を閉じ、現在のブラシと多角形塗りつぶしモードを使用してパスの内部を塗りつぶします。
FlattenPath 任意の曲線を現在のデバイス コンテキストに選択したパスに変換し、各曲線を一連の直線になります。
GetMiterLimit デバイス コンテキストのマイター制限を返します。
GetPath 線のエンドポイントと、デバイス コンテキストに選択されているパス内の曲線のコントロール ポイントを定義する座標を取得します。
SelectClipPath 指定されたモードを使用して、既存のクリッピング領域を新しい領域を組み合わせて、デバイス コンテキストのクリッピング領域として、現在のパスを選択します。
SetMiterLimit デバイス コンテキストのマイター結合の長さの制限を設定します。
StrokeAndFillPath パス内の開いている図形を閉じ、現在のペンを使用してパスのアウトラインを打つし、現在のブラシを使用してその内部を塗りつぶします。
StrokePath 現在のペンを使用して、指定したパスを表示します。
WidenPath 現在のパスのパスをデバイス コンテキストに現在選択ペンを使用して場合が描画される領域として再定義します。

CDC の概要|nbsp;基本クラスのメンバー |階層図(&N)

Index