基本クラスのメンバ
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 つ以上の点 (頂点) から構成される多角形を描画します。
指定した点を連結した一連の線分で構成される多角形を描画します。
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
デバイス コンテキストのハンドルを取得します。