Antenna House PDF Tool API (.NET) 8.0
PdfTkNet::PtlEditPath クラス

#include <NetEditPath.h>

PdfTkNet::PtlEditPath の継承関係図
PdfTkNet::PtlEditPath 連携図

公開型

enum class  PAINT_FLAGS { PAINT_INVISIBLE = 0x00000000 , PAINT_STROKE = 0x00000001 , PAINT_FILL = 0x00000002 , PAINT_EOFILL = 0x00000004 }
基底クラス PdfTkNet::PtlEditElement に属する継承公開型
enum class  ELEMENT_TYPE {
  TYPE_TEXT = 1 , TYPE_IMAGE = 2 , TYPE_PATH = 3 , TYPE_SHADING = 4 ,
  TYPE_MCCONTAINER = 5 , TYPE_MCPLACE = 6 , TYPE_FORMXOBJECT = 7 , TYPE_UNKNOWN = 100
}

公開メンバ関数

 PtlEditPath ()
 コンストラクタ
 PtlEditPath (PtlEditPath^ obj)
 コピーコンストラクタ
 ~PtlEditPath ()
 デストラクタ
 !PtlEditPath ()
 ファイナライザ。
PtlEditPath operator= (PtlEditPath^ obj)
 コピーオペレータ
PAINT_FLAGS getPaintFlags ()
 ペイントフラグを取得。
PtlColor getStrokeColor ()
 ストロークカラーを取得。
PtlColorSpace getStrokeColorSpace ()
 ストロークカラースペースを取得。
PtlColor getFillColor ()
 塗りつぶしカラーを取得。
PtlColorSpace getFillColorSpace ()
 塗りつぶしカラースペースを取得。
PtlEditPathItems getPathItems ()
 パスアイテムコンテナを取得。
基底クラス PdfTkNet::PtlEditElement に属する継承公開メンバ関数
PdfTk::PtlEditElement * getNative ()
 PtlEditElement (ELEMENT_TYPE type)
 コンストラクタ
 PtlEditElement (PtlEditElement^ obj)
 コピーコンストラクタ
virtual ~PtlEditElement ()
 デストラクタ
 !PtlEditElement ()
 ファイナライザ。
PtlEditElement operator= (PtlEditElement^ obj)
 コピーオペレータ
ELEMENT_TYPE getType ()
 エレメントタイプを取得。
PtlTransMatrix getMatrix ()
 ページ/FormXObjectそれぞれの座標系でのMatrixを取得。
void setMatrix (PtlTransMatrix^ matrix)
 ページ/FormXObjectそれぞれの座標系でのMatrixを設定。
PtlTransMatrix getMatrixAtPage ()
 ページ座標系のMatrixを取得。
void setMatrixAtPage (PtlTransMatrix^ matrix)
 ページ座標系のMatrixを設定。
PtlRect getBBox ()
 ページ座標系のBBoxを取得。
PtlRect getClippedBBox ()
 クリッピングされたBBoxを取得。
PtlQuadPoint getQuadPoint ()
 ページ座標系のQuadPointを取得。
bool hasClip ()
 クリッピングがあるかどうかを取得。
PtlEditClip getClip ()
 クリッピングを取得。
void setClip (PtlEditClip^ clip)
 クリッピングを設定。

その他の継承メンバ

基底クラス PdfTkNet::PtlEditElement に属する継承限定公開変数類
PdfTk::PtlEditElement * m_native

詳解

Pathを表現したクラスです。

列挙型メンバ詳解

◆ PAINT_FLAGS

ペイントフラグ。

列挙値
PAINT_INVISIBLE 

ストロークも塗りつぶしも行いません。

PAINT_STROKE 

ストロークします。

PAINT_FILL 

パスを塗りつぶします。非ゼロ回転規則。

PAINT_EOFILL 

パスを塗りつぶします。奇偶規則。

構築子と解体子

◆ PtlEditPath() [1/2]

PdfTkNet::PtlEditPath::PtlEditPath ( )

コンストラクタ

例外
PtlException

◆ PtlEditPath() [2/2]

PdfTkNet::PtlEditPath::PtlEditPath ( PtlEditPath^ obj)

コピーコンストラクタ

引数
objコピー元オブジェクト。
例外
PtlException

◆ ~PtlEditPath()

PdfTkNet::PtlEditPath::~PtlEditPath ( )

デストラクタ

◆ !PtlEditPath()

PdfTkNet::PtlEditPath::!PtlEditPath ( )

ファイナライザ。

メソッド詳解

◆ getFillColor()

PtlColor PdfTkNet::PtlEditPath::getFillColor ( )

塗りつぶしカラーを取得。

ストロークカラーをDeviceカラーとして取得します。
取得されたカラーで実際にペイントされているとは限りません。ペイントフラグも参照してください。

戻り値
PtlColor。
例外
PtlException

◆ getFillColorSpace()

PtlColorSpace PdfTkNet::PtlEditPath::getFillColorSpace ( )

塗りつぶしカラースペースを取得。

戻り値
カラースペース。
例外
PtlException

◆ getPaintFlags()

PAINT_FLAGS PdfTkNet::PtlEditPath::getPaintFlags ( )

ペイントフラグを取得。

フラグの定義が論理和で指定されています。

戻り値
フラグ。PAINT_XXXのフラグ。
例外
PtlException

◆ getPathItems()

PtlEditPathItems PdfTkNet::PtlEditPath::getPathItems ( )

パスアイテムコンテナを取得。

戻り値
パスアイテムコンテナ。
例外
PtlException

◆ getStrokeColor()

PtlColor PdfTkNet::PtlEditPath::getStrokeColor ( )

ストロークカラーを取得。

ストロークカラーをDeviceカラーとして取得します。
取得されたカラーで実際にペイントされているとは限りません。ペイントフラグも参照してください。

戻り値
PtlColor。
例外
PtlException

◆ getStrokeColorSpace()

PtlColorSpace PdfTkNet::PtlEditPath::getStrokeColorSpace ( )

ストロークカラースペースを取得。

戻り値
カラースペース。
例外
PtlException

◆ operator=()

PtlEditPath PdfTkNet::PtlEditPath::operator= ( PtlEditPath^ obj)

コピーオペレータ

引数
objコピー元オブジェクト。
例外
PtlException