PDFTool.NET  7.0
Public Types | Public Member Functions | List of all members
PdfTkNet::PtlEditPath Class Reference

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

#include <NetEditPath.h>

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

Public Types

enum  PAINT_FLAGS { PAINT_FLAGS::PAINT_INVISIBLE = 0x00000000, PAINT_FLAGS::PAINT_STROKE = 0x00000001, PAINT_FLAGS::PAINT_FILL = 0x00000002, PAINT_FLAGS::PAINT_EOFILL = 0x00000004 }
 ペイントフラグ。 More...
 
- Public Types inherited from PdfTkNet::PtlEditElement
enum  ELEMENT_TYPE {
  ELEMENT_TYPE::TYPE_TEXT = 1, ELEMENT_TYPE::TYPE_IMAGE = 2, ELEMENT_TYPE::TYPE_PATH = 3, ELEMENT_TYPE::TYPE_SHADING = 4,
  ELEMENT_TYPE::TYPE_MCCONTAINER = 5, ELEMENT_TYPE::TYPE_MCPLACE = 6, ELEMENT_TYPE::TYPE_FORMXOBJECT = 7, ELEMENT_TYPE::TYPE_UNKNOWN = 100
}
 エレメントのタイプ More...
 

Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from PdfTkNet::PtlEditElement
PdfTk::PtlEditElement * m_native
 

Detailed Description

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

Member Enumeration Documentation

◆ PAINT_FLAGS

ペイントフラグ。

Enumerator
PAINT_INVISIBLE 

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

PAINT_STROKE 

ストロークします。

PAINT_FILL 

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

PAINT_EOFILL 

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

Constructor & Destructor Documentation

◆ PtlEditPath() [1/2]

PdfTkNet::PtlEditPath::PtlEditPath ( )

コンストラクタ

Exceptions
PtlException

◆ PtlEditPath() [2/2]

PdfTkNet::PtlEditPath::PtlEditPath ( PtlEditPath obj)

コピーコンストラクタ

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

Member Function Documentation

◆ getFillColor()

PtlColor PdfTkNet::PtlEditPath::getFillColor ( )

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

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

Returns
PtlColor。
Exceptions
PtlException

◆ getFillColorSpace()

PtlColorSpace PdfTkNet::PtlEditPath::getFillColorSpace ( )

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

Returns
カラースペース。
Exceptions
PtlException

◆ getPaintFlags()

PAINT_FLAGS PdfTkNet::PtlEditPath::getPaintFlags ( )

ペイントフラグを取得。

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

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

◆ getPathItems()

PtlEditPathItems PdfTkNet::PtlEditPath::getPathItems ( )

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

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

◆ getStrokeColor()

PtlColor PdfTkNet::PtlEditPath::getStrokeColor ( )

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

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

Returns
PtlColor。
Exceptions
PtlException

◆ getStrokeColorSpace()

PtlColorSpace PdfTkNet::PtlEditPath::getStrokeColorSpace ( )

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

Returns
カラースペース。
Exceptions
PtlException

◆ operator=()

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

コピーオペレータ

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