次の方法で共有


CDC::SetPixel

指定された 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 座標を指定します。このパラメーターの [ポイント] の構造や CPoint のオブジェクトを渡すこともできます。

戻り値

ポイントが実際に塗りつぶされます。色の RGB 値。crColor によってその色の近似値が使用されている場合は指定されたこの値は、とは異なります。(点がクリップ領域の外側にある関数が失敗した場合)、戻り値は– 1 です。

解説

点がクリッピング領域にある必要があります。ポイントがクリッピング領域にない場合、関数は何も実行しません。

すべてのデバイスが SetPixel 関数をサポートしていません。デバイスが SetPixelをサポートするかどうかを確認するには、RASTERCAPS のインデックスとの GetDeviceCaps のメンバー関数を呼び出し、RC_BITBLT のフラグの戻り値をチェックします。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::GetDeviceCaps

CDC::GetPixel

SetPixel

POINT 構造体

CPoint クラス