PDFTool  7.0
Public Types | Public Member Functions | List of all members
PdfTk::PtlEditPath Class Reference

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

#include <PtlEditPath.h>

Inheritance diagram for PdfTk::PtlEditPath:
Inheritance graph
[legend]
Collaboration diagram for PdfTk::PtlEditPath:
Collaboration graph
[legend]

Public Types

enum  PAINT_FLAGS { PAINT_INVISIBLE = 0x00000000, PAINT_STROKE = 0x00000001, PAINT_FILL = 0x00000002, PAINT_EOFILL = 0x00000004 }
 ペイントフラグ。 More...
 
- Public Types inherited from PdfTk::PtlEditElement
enum  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
}
 エレメントのタイプ More...
 

Public Member Functions

 PtlEditPath ()
 コンストラクタ More...
 
 PtlEditPath (const PtlEditPath &obj)
 コピーコンストラクタ More...
 
 ‾PtlEditPath ()
 デストラクタ
 
PtlEditPathoperator= (const PtlEditPath &obj)
 コピーオペレータ More...
 
int getPaintFlags ()
 ペイントフラグを取得。 More...
 
PtlColor getStrokeColor ()
 ストロークカラーを取得。 More...
 
PtlColorSpace getStrokeColorSpace ()
 ストロークカラースペースを取得。 More...
 
PtlColor getFillColor ()
 塗りつぶしカラーを取得。 More...
 
PtlColorSpace getFillColorSpace ()
 塗りつぶしカラースペースを取得。 More...
 
PtlEditPathItemsgetPathItems ()
 パスアイテムコンテナを取得。 More...
 
- Public Member Functions inherited from PdfTk::PtlEditElement
int getHandle () const
 
 PtlEditElement (ELEMENT_TYPE type)
 コンストラクタ More...
 
 PtlEditElement (const PtlEditElement &obj)
 コピーコンストラクタ alias copy More...
 
virtual ‾PtlEditElement ()
 デストラクタ
 
PtlEditElementoperator= (const PtlEditElement &obj)
 コピーオペレータ alias copy More...
 
ELEMENT_TYPE getType () const
 エレメントタイプを取得。 More...
 
PtlTransMatrix getMatrix () const
 ページ/FormXObjectそれぞれの座標系でのMatrixを取得。 More...
 
void setMatrix (const PtlTransMatrix &matrix)
 ページ/FormXObjectそれぞれの座標系でのMatrixを設定。 More...
 
PtlTransMatrix getMatrixAtPage () const
 ページ座標系のMatrixを取得。 More...
 
void setMatrixAtPage (const PtlTransMatrix &matrix)
 ページ座標系のMatrixを設定。 More...
 
PtlRect getBBox ()
 ページ座標系のBBoxを取得。 More...
 
PtlRect getClippedBBox ()
 クリッピングされたBBoxを取得。 More...
 
PtlQuadPoint getQuadPoint ()
 ページ座標系のQuadPointを取得。 More...
 
bool hasClip () const
 クリッピングがあるかどうかを取得。 More...
 
PtlEditClip getClip ()
 クリッピングを取得。 More...
 
void setClip (const PtlEditClip &clip)
 クリッピングを設定。 More...
 

Detailed Description

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

Member Enumeration Documentation

◆ PAINT_FLAGS

ペイントフラグ。

Enumerator
PAINT_INVISIBLE 

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

PAINT_STROKE 

ストロークします。

PAINT_FILL 

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

PAINT_EOFILL 

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

Constructor & Destructor Documentation

◆ PtlEditPath() [1/2]

PdfTk::PtlEditPath::PtlEditPath ( )

コンストラクタ

Exceptions
PtlException

◆ PtlEditPath() [2/2]

PdfTk::PtlEditPath::PtlEditPath ( const PtlEditPath obj)

コピーコンストラクタ

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ getFillColor()

PtlColor PdfTk::PtlEditPath::getFillColor ( )

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

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

Returns
PtlColor。
Exceptions
PtlException

◆ getFillColorSpace()

PtlColorSpace PdfTk::PtlEditPath::getFillColorSpace ( )

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

Returns
カラースペース。
Exceptions
PtlException

◆ getPaintFlags()

int PdfTk::PtlEditPath::getPaintFlags ( )

ペイントフラグを取得。

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

Returns
フラグ。PAINT_XXXのフラグ。
Exceptions
PtlException

◆ getPathItems()

PtlEditPathItems& PdfTk::PtlEditPath::getPathItems ( )

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

Returns
パスアイテムコンテナ。
Exceptions
PtlException

◆ getStrokeColor()

PtlColor PdfTk::PtlEditPath::getStrokeColor ( )

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

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

Returns
PtlColor。
Exceptions
PtlException

◆ getStrokeColorSpace()

PtlColorSpace PdfTk::PtlEditPath::getStrokeColorSpace ( )

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

Returns
カラースペース。
Exceptions
PtlException

◆ operator=()

PtlEditPath& PdfTk::PtlEditPath::operator= ( const PtlEditPath obj)

コピーオペレータ

Parameters
objコピー元オブジェクト。