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 では、線の上限はスケーリングされません。 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示