次の方法で共有


CustomLineCap 関数

Windows GDI+ は、約 600 個の関数で構成されるフラット API を公開します。これは、Gdiplus.dllに実装され、Gdiplusflat.h で宣言されています。 GDI+ フラット API の関数は、約 40 個の C++ クラスのコレクションによってラップされます。 フラット API で関数を直接呼び出さないでください。 GDI+ を呼び出す場合は常に、C++ ラッパーによって提供されるメソッドと関数を呼び出します。 Microsoft 製品サポート サービスでは、フラット API を直接呼び出すコードのサポートは提供されません。 これらのラッパー メソッドの使用方法の詳細については、「 GDI+ Flat API」を参照してください。

次のフラット API 関数は、 CustomLineCap C++ クラスによってラップされます。

フラット関数 ラッパー メソッド 説明
GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath* fillPath, GpPath* strokePath, GpLineCap baseCap, REAL baseInset, GpCustomLineCap **customCap) CustomLineCap::CustomLineCap CustomLineCap::CustomLineCap オブジェクトを作成します。
GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap* customCap) virtual ~CustomLineCap() CustomLineCap::CustomLineCap オブジェクトによって使用されるリソースをクリーンアップします。
GpStatus WINGDIPAPI GdipCloneCustomLineCap(GpCustomLineCap* customCap, GpCustomLineCap** clonedCap) CustomLineCap::Clone CustomLineCap::Clone メソッドは、既存のオブジェクトの内容を新しい CustomLineCap オブジェクトにコピーします。
GpStatus WINGDIPAPI GdipGetCustomLineCapType(GpCustomLineCap* customCap, CustomLineCapType* capType) ラッパー メソッドによって呼び出されません。 capType パラメーターは出力パラメーターです。 capType を使用して、customCap 入力パラメーターで指定したカスタム行キャップの型を取得します。 CustomLineCapType 列挙体 (でGdiplusEnums.h定義) は、CustomLineCapTypeDefault (0) と CustomLineCapTypeAdjustableArrow (1) の 2 つの定数を定義します。
GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap* customCap, GpLineCap startCap, GpLineCap endCap) CustomLineCap::SetStrokeCap CustomLineCap::SetStrokeCap メソッドは、この CustomLineCap オブジェクトを定義する GraphicsPath オブジェクト内の行の開始と終了に使用される LineCap オブジェクトを設定します。
GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeCaps(GpCustomLineCap* customCap, GpLineCap* startCap, GpLineCap* endCap)
CustomLineCap::GetStrokeCaps CustomLineCap::GetStrokeCaps メソッドは、開始行キャップと終了行キャップの両方の終了キャップ スタイルを取得します。 線のキャップは、パス内の個々の線を終了する LineCap オブジェクトです。
GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeJoin(GpCustomLineCap* customCap, GpLineJoin lineJoin) CustomLineCap::SetStrokeJoin CustomLineCap::SetStrokeJoin メソッドは、ストロークの線結合のスタイルを設定します。 線結合は、ユーザー設定の線の上限を構成する GraphicsPath オブジェクト内で交差する 2 本の線を結合する方法を指定します。
GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeJoin(GpCustomLineCap* customCap, GpLineJoin* lineJoin) CustomLineCap::GetStrokeJoin CustomLineCap::GetStrokeJoin メソッドは、同じ GraphicsPath オブジェクト内の複数の行を結合するために使用される LineJoin のスタイルを返します。
GpStatus WINGDIPAPI GdipSetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap baseCap) CustomLineCap::SetBaseCap CustomLineCap::SetBaseCap メソッドは、行の末尾にこの CustomLineCap の一部として表示される LineCap を設定します。
GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap* baseCap) CustomLineCap::GetBaseCap CustomLineCap::GetBaseCap メソッドは、ベース キャップのスタイルを取得します。 ベース キャップは、この CustomLineCap オブジェクトと共に、線の末尾のキャップとして使用される LineCap オブジェクトです。
GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL inset)
CustomLineCap::SetBaseInset CustomLineCap::SetBaseInset メソッドは、このカスタム行の上限の基本インセット値を設定します。 これは、線の終点とベース キャップの間の距離です。
GpStatus WINGDIPAPI GdipGetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL* inset) CustomLineCap::GetBaseInset CustomLineCap::GetBaseInset メソッドは、ベース キャップから行の先頭までの距離を取得します。
GpStatus WINGDIPAPI GdipSetCustomLineCapWidthScale(GpCustomLineCap* customCap, REAL widthScale) CustomLineCap::SetWidthScale CustomLineCap::SetWidthScale メソッドは、スケール幅の値を設定します。 これは、線の描画に使用する ペン の幅を基準にして、ユーザー設定の線キャップを拡大縮小する量です。 既定値の 1.0 では、線の上限はスケーリングされません。
GpStatus WINGDIPAPI GdipGetCustomLineCapWidthScale(GpCustomLineCap* customCap, REAL* widthScale) CustomLineCap::GetWidthScale CustomLineCap::GetWidthScale メソッドは、スケール幅の値を取得します。 これは、線の描画に使用される Pen オブジェクトの幅を基準にして、ユーザー設定の線のキャップを拡大縮小する量です。 既定値の 1.0 では、線の上限はスケーリングされません。