BeginPath パスの作成の開始

Cの宣言:

BOOL BeginPath(HDC hDC);

VBの宣言:

Declare Function BeginPath Lib "gdi32" (ByVal hDC As Long) As Long

説明:

hDCで指定されたデバイスコンテキストのパスの作成を開始する。

NTでパス生成に使用可能な関数は、AngleArcArcArcToChord、CloseFigure、Ellipse、ExtTextOut、LineToMoveToExPiePolyBezierPolyBezierToPolyDrawPolygon、Polyline、PolylineToPolyPolygonPolyPolylineRectangleRoundRect、TextOutである。

95でパス生成に使用可能な関数は、CloseFigure、ExtTextOut、LineToMoveToExPolyBezierPolyBezierToPolygon、Polyline、PolylineToPolyPolygonPolyPolyline、TextOutである。

引数の意味は以下の通り。
hDC パスを作成するデバイスコンテキストのハンドル。

戻り値は、関数の実行に成功したか否かを表す真偽値である。

VBのサンプル:

二つの円からなるパスを作成し、これをStrokePathで描画する。 (本サンプルはNTでのみ動作可能。95/98の場合、描画関数を変更すること。)
Private Sub Command1_Click()

    'パスブラケットのオープン
    BeginPath Picture1.hDC
    
    '二つの円を描画
    Ellipse Picture1.hDC, 0, 0, 100, 100
    Ellipse Picture1.hDC, 50, 50, 150, 150
    
    'パスブラケットのクローズ
    EndPath Picture1.hDC

    'パスの描画
    StrokePath Picture1.hDC

End Sub

(original text:1999/09/08 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。