次の方法で共有


Pen 関数 (GDI+)

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

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

ペン関数と対応するラッパー メソッド

フラット関数 ラッパー メソッド 注釈
GpStatus WINGDIPAPI GdipCreatePen1(ARGB color, REAL width, GpUnit unit, GpPen **pen)
Pen::P en(IN const Color color& , IN REAL width = 1.0f)
指定した色と幅を使用する Pen オブジェクトを作成します。
フラット関数の unit パラメーターは、ペンの幅の測定単位を指定する Unit 列挙のメンバーです。
GpStatus WINGDIPAPI GdipCreatePen2(GpBrush *brush, REAL width, GpUnit unit, GpPen **pen)
Pen::P en(IN const Brush* brush, IN REAL width = 1.0f)
ブラシの属性と実数を使用して、この Pen オブジェクトの幅を設定する Pen オブジェクトを作成します。
フラット関数の unit パラメーターは、ペンの幅の測定単位を指定する Unit 列挙のメンバーです。
GpStatus WINGDIPAPI GdipClonePen(GpPen *pen, GpPen **clonepen)
Pen* Pen::Clone() const
Pen オブジェクトをコピーします。
GpStatus WINGDIPAPI GdipDeletePen(GpPen *pen)
Pen::~Pen()
Pen オブジェクトで使用されるリソースを解放します。
GpStatus WINGDIPAPI GdipSetPenWidth(GpPen *pen, REAL width)
状態ペン::SetWidth(IN REAL width)
この Pen オブジェクトの幅を設定します。
GpStatus WINGDIPAPI GdipGetPenWidth(GpPen *pen, REAL *width)
REAL Pen::GetWidth() const
この Pen オブジェクトに現在設定されている幅を取得します。
GpStatus WINGDIPAPI GdipSetPenUnit(GpPen *pen, GpUnit ユニット)
ラッパー メソッドによって呼び出されません。
この関数は、 pen パラメーターで指定されたペンの測定単位を 、unit パラメーターで指定された値に設定します。 unit パラメーターは、ペンの幅の測定単位を指定する Unit 列挙のメンバーです。
GpStatus WINGDIPAPI GdipGetPenUnit(GpPen *pen, GpUnit *unit)
ラッパー メソッドによって呼び出されません。
この関数は、 pen パラメーターで指定されたペンの測定単位を取得します。 unit パラメーターは、ペンの幅の測定単位を示す Unit 列挙のメンバーを受け取ります。
GpStatus WINGDIPAPI GdipSetPenLineCap197819(GpPen *pen, GpLineCap startCap, GpLineCap endCap, GpDashCap dashCap)
状態ペン::SetLineCap(IN LineCap startCap, IN LineCap endCap, IN DashCap dashCap)
このペンで描画された線の開始、終了、およびダッシュのキャップ スタイルを設定します。
GpStatus WINGDIPAPI GdipSetPenStartCap(GpPen *pen, GpLineCap startCap)
状態ペン::SetStartCap(IN LineCap startCap)
この Pen オブジェクトの開始キャップを設定します。
GpStatus WINGDIPAPI GdipSetPenEndCap(GpPen *pen, GpLineCap endCap)
状態ペン::SetEndCap(IN LineCap endCap)
この Pen オブジェクトの終了キャップを設定します。
GpStatus WINGDIPAPI GdipSetPenDashCap197819(GpPen *pen, GpDashCap dashCap)
状態ペン::SetDashCap(IN DashCap dashCap)
この Pen オブジェクトのダッシュ キャップ スタイルを設定します。
GpStatus WINGDIPAPI GdipGetPenStartCap(GpPen *pen, GpLineCap *startCap)
LineCap Pen::GetStartCap()const
この Pen オブジェクトに現在設定されている開始キャップを取得します。
GpStatus WINGDIPAPI GdipGetPenEndCap(GpPen *pen, GpLineCap *endCap)
LineCap Pen::GetEndCap()const
この Pen オブジェクトに現在設定されている終了キャップを取得します。
GpStatus WINGDIPAPI GdipGetPenDashCap197819(GpPen *pen, GpDashCap *dashCap)
DashCap Pen::GetDashCap() const
この Pen オブジェクトに現在設定されているダッシュ キャップ スタイルを取得します。
GpStatus WINGDIPAPI GdipSetPenLineJoin(GpPen *pen, GpLineJoin lineJoin)
状態ペン::SetLineJoin(IN LineJoin lineJoin)
この Pen オブジェクトの行結合を設定します。
GpStatus WINGDIPAPI GdipGetPenLineJoin(GpPen *pen, GpLineJoin *lineJoin)
LineJoin Pen::GetLineJoin() const
この Pen オブジェクトの行結合を取得します。
GpStatus WINGDIPAPI GdipSetPenCustomStartCap(GpPen *pen, GpCustomLineCap* customCap)
状態ペン::SetCustomStartCap(IN const CustomLineCap* customCap)
この Pen オブジェクトのカスタム開始キャップを設定します。
GpStatus WINGDIPAPI GdipGetPenCustomStartCap(GpPen *pen, GpCustomLineCap** customCap)
Pen::GetCustomStartCap(OUT CustomLineCap* customCap) const
この Pen オブジェクトのカスタム開始キャップを取得します。
GpStatus WINGDIPAPI GdipSetPenCustomEndCap(GpPen *pen, GpCustomLineCap* customCap)
状態ペン::SetCustomEndCap(IN const CustomLineCap* customCap)
この Pen オブジェクトに対して現在設定されているカスタム エンド キャップを設定します
GpStatus WINGDIPAPI GdipGetPenCustomEndCap(GpPen *pen, GpCustomLineCap** customCap)
状態ペン::GetCustomEndCap(OUT CustomLineCap* customCap) const
この Pen オブジェクトに現在設定されているカスタム エンド キャップを取得します
GpStatus WINGDIPAPI GdipSetPenMiterLimit(GpPen *pen, REAL miterLimit)
状態ペン::SetMiterLimit(IN REAL miterLimit)
この Pen オブジェクトに現在設定されているマイターの長さを設定します。
GpStatus WINGDIPAPI GdipGetPenMiterLimit(GpPen *pen, REAL *miterLimit)
REAL Pen::GetMiterLimit() const
この Pen オブジェクトに現在設定されているマイターの長さを取得します。
GpStatus WINGDIPAPI GdipSetPenMode(GpPen *pen, GpPenAlignment penMode)
Status Pen::SetAlignment(IN PenAlignment penAlignment)
この Pen オブジェクトに現在設定されている配置を設定します。
GpStatus WINGDIPAPI GdipGetPenMode(GpPen *pen, GpPenAlignment *penMode)
PenAlignment Pen::GetAlignment() const
この Pen オブジェクトに現在設定されている配置を設定します。
GpStatus WINGDIPAPI GdipSetPenTransform(GpPen *pen, GpMatrix *matrix)
Status Pen::SetTransform(IN const Matrix* matrix)
この Pen オブジェクトに対して現在設定されているワールド変換マトリックスを設定します。
GpStatus WINGDIPAPI GdipGetPenTransform(GpPen *pen, GpMatrix *matrix)
Pen::GetTransform(OUT Matrix* matrix) const
この Pen オブジェクトに現在設定されているワールド変換マトリックスを取得します。
GpStatus WINGDIPAPI GdipResetPenTransform(GpPen *pen)
状態ペン::ResetTransform()
この Pen オブジェクトのワールド変換マトリックスを ID マトリックスに設定します。
GpStatus WINGDIPAPI GdipMultiplyPenTransform(GpPen *pen, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
状態ペン::MultiplyTransform(IN const Matrix* matrix, IN MatrixOrder order = MatrixOrderPrepend)
この Pen オブジェクトのワールド変換マトリックスを、それ自体と別の行列の積と共に更新します。
GpStatus WINGDIPAPI GdipTranslatePenTransform(GpPen *pen, REAL dx, REAL dy, GpMatrixOrder order)
Status Pen::TranslateTransform(GpPen *pen, Real dx, REAL dy, GpMatrixOrder order)
この Pen オブジェクトのワールド変換マトリックスを、それ自体と別の行列の積と共に更新します。
GpStatus WINGDIPAPI GdipScalePenTransform(GpPen *pen, REAL sx, REAL sy, GpMatrixOrder order)
Status Pen::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend)
Pen オブジェクトのワールド変換マトリックスを、それ自体とスケーリング マトリックスの積と等しく設定します。
GpStatus WINGDIPAPI GdipRotatePenTransform(GpPen *pen, REAL angle, GpMatrixOrder order)
状態ペン::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend)
この Pen オブジェクトのワールド変換マトリックスを、それ自体の積と回転行列で更新します。
GpStatus WINGDIPAPI GdipSetPenColor(GpPen *pen, ARGB argb)
状態ペン::SetColor(IN const Color color& )
この Pen オブジェクトの色を設定します。
GpStatus WINGDIPAPI GdipGetPenColor(GpPen *pen, ARGB *argb)
状態ペン::GetColor(OUT Color* color) const
この Pen オブジェクトの色を取得します。
GpStatus WINGDIPAPI GdipSetPenBrushFill(GpPen *pen, GpBrush *brush)
状態ペン::SetBrush(IN const Brush* brush)
ペンで線を塗りつぶすために使用する Brush オブジェクトを設定します。
GpStatus WINGDIPAPI GdipGetPenBrushFill(GpPen *pen, GpBrush **brush)
Brush* Pen::GetBrush() const
ペンが線を塗りつぶすために使用する Brush オブジェクトを取得します。
GpStatus WINGDIPAPI GdipGetPenFillType(GpPen *pen, GpPenType* type)
PenType Pen::GetPenType() const
この Pen オブジェクトに現在設定されている型を取得します。
GpStatus WINGDIPAPI GdipGetPenDashStyle(GpPen *pen, GpDashStyle *dashstyle)
DashStyle Pen::GetDashStyle() const
この Pen オブジェクトに現在設定されているダッシュ スタイルを取得します。
GpStatus WINGDIPAPI GdipSetPenDashStyle(GpPen *pen, GpDashStyle dashstyle)
状態ペン::SetDashStyle(IN DashStyle dashStyle)
この Pen オブジェクトに現在設定されているダッシュ スタイルを設定します。
GpStatus WINGDIPAPI GdipGetPenDashOffset(GpPen *pen, REAL *offset)
REAL Pen::GetDashOffset() const
線の始点から破線の最初のスペースの開始までの距離を取得します。
GpStatus WINGDIPAPI GdipSetPenDashOffset(GpPen *pen, REAL offset)
状態ペン::SetDashOffset(IN REAL dashOffset)
線の始点から破線の最初のスペースの始点までの距離を設定します。
GpStatus WINGDIPAPI GdipGetPenDashCount(GpPen *pen, INT *count)
INT Pen::GetDashPatternCount() const
ダッシュ パターン配列内の要素の数を取得します。
GpStatus WINGDIPAPI GdipSetPenDashArray(GpPen *pen, GDIPCONST REAL *dash, INT count)
Status Pen::SetDashPattern(IN const REAL* dashArray, IN INT count)
この Pen オブジェクトに現在設定されているカスタムダッシュとスペースの配列を設定します。
GpStatus WINGDIPAPI GdipGetPenDashArray(GpPen *pen, REAL *dash, INT count)
状態ペン::GetDashPattern(OUT REAL* dashArray, INT count) const
この Pen オブジェクトに現在設定されているカスタムダッシュとスペースの配列を取得します。
GpStatus WINGDIPAPI GdipGetPenCompoundCount(GpPen *pen, INT *count)
INT Pen::GetCompoundArrayCount() const
複合配列内の要素の数を取得します。
GpStatus WINGDIPAPI GdipSetPenCompoundArray(GpPen *pen, GDIPCONST REAL *dash, INT count)
状態ペン::SetCompoundArray(IN const REAL* compoundArray, IN INT count)
この Pen オブジェクトに現在設定されている複合配列を設定します。
GpStatus WINGDIPAPI GdipGetPenCompoundArray(GpPen *pen, REAL *dash, INT count)
状態ペン::GetCompoundArray(OUT REAL* compoundArray, INT count) const
この Pen オブジェクトに現在設定されている複合配列を取得します。