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 オブジェクトに現在設定されている複合配列を取得します。 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示