次の方法で共有


CDC::SetPixel

更新 : 2007 年 11 月

指定された点のピクセルに、crColor で指定される色に最も近い色を設定します。

COLORREF SetPixel(
   int x,
   int y,
   COLORREF crColor 
);
COLORREF SetPixel(
   POINT point,
   COLORREF crColor 
);

パラメータ

  • x
    設定する点の論理 x 座標。

  • y
    設定する点の論理 y 座標。

  • crColor
    点を描画するときに使う色を指定する COLORREF RGB 値。この値については、Windows SDK の「COLORREF」を参照してください。

  • point
    設定する点の論理 x 座標および y 座標。このパラメータには、POINT 構造体または CPoint オブジェクトを渡すことができます。

戻り値

点が実際に描画されたときの色を RGB カラー値で返します。この値は、crColor で指定した値と類似した色が使われたときは、crColor で指定した値とは異なります。正常に実行されなかった場合 (点がクリップ領域の外にあるとき) は -1 を返します。

解説

点はクリップ領域内に存在する必要があります。点がクリップ領域内にないときは、関数は何も実行しません。

すべてのデバイスで SetPixel 関数がサポートされているわけではありません。デバイスが SetPixel 関数をサポートしているかどうかを調べるためには、RASTERCAPS インデックスを指定して GetDeviceCaps メンバ関数を呼び出し、戻り値の RC_BITBLT フラグをチェックしてください。

必要条件

ヘッダー : afxwin.h

参照

参照

CDC クラス

階層図

CDC::GetDeviceCaps

CDC::GetPixel

SetPixel

POINT 構造体

CPoint クラス

その他の技術情報

CDC のメンバ