コード関数 (wingdi.h)
コード関数は、コードを描画します (楕円と線分の交差部分で囲まれた領域(秒と呼ばれます)。 コードは、現在のペンを使用してアウトライン表示され、現在のブラシを使用して塗りつぶされます。
構文
BOOL Chord(
[in] HDC hdc,
[in] int x1,
[in] int y1,
[in] int x2,
[in] int y2,
[in] int x3,
[in] int y3,
[in] int x4,
[in] int y4
);
パラメーター
[in] hdc
コードが表示されるデバイス コンテキストへのハンドル。
[in] x1
外接する四角形の左上隅の x 座標 (論理座標)。
[in] y1
外接する四角形の左上隅の y 座標 (論理座標)。
[in] x2
外接する四角形の右下隅の x 座標 (論理座標)。
[in] y2
外接する四角形の右下隅の y 座標 (論理座標)。
[in] x3
弦の始点を定義する放射状の終点の x 座標 (論理座標)。
[in] y3
弦の始まりを定義する放射状の終点の y 座標 (論理座標)。
[in] x4
弦の終点を定義する放射状の終点の x 座標 (論理座標)。
[in] y4
弦の終点を定義する放射状の終点の y 座標 (論理座標)。
戻り値
関数が成功すると、戻り値は 0 以外になります。
関数が失敗した場合は、0 を返します。
解説
コードの曲線は、指定された外接する四角形に適合する楕円によって定義されます。 曲線は、楕円が最初の放射状と交差する点から始まり、楕円が 2 番目の放射状と交差するポイントまで反時計回りに拡張されます。 コードは、第 1 の放射状曲線と曲線の交点から 2 番目の放射状曲線と曲線の交点までの線を描画することによって閉じられます。
曲線の始点と終点が同じ場合は、完全な楕円が描画されます。
現在の位置は、 コードでは使用も更新もされません。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wingdi.h (Windows.h を含む) |
Library | Gdi32.lib |
[DLL] | Gdi32.dll |