PDFTool 7.0
PdfTk::PtlColorSpace Class Reference

PDFのカラースペースを表現したクラスです。
すべてのカラースペースクラスのベースクラスです。 More...

#include <PtlColorSpace.h>

Inheritance diagram for PdfTk::PtlColorSpace:

Public Types

enum  COLOR_SPACE_TYPE {
  TYPE_NONE = 0 , TYPE_DEVICEGRAY = 1 , TYPE_DEVICERGB = 2 , TYPE_DEVICECMYK = 3 ,
  TYPE_CALGRAY = 4 , TYPE_CALRGB = 5 , TYPE_LAB = 6 , TYPE_ICCBASED = 7 ,
  TYPE_INDEXED = 8 , TYPE_PATTERN = 9 , TYPE_SEPARATION = 10 , TYPE_DEVICEN = 11 ,
  TYPE_UNKNOWN = 100
}
 カラースペースのタイプ More...

Public Member Functions

int getHandle () const
 PtlColorSpace (COLOR_SPACE_TYPE type)
 コンストラクタ
 PtlColorSpace (const PtlColorSpace &obj)
 コピーコンストラクタ alias copy
virtual ‾PtlColorSpace ()
 デストラクタ
PtlColorSpaceoperator= (const PtlColorSpace &obj)
 コピーオペレータ alias copy
COLOR_SPACE_TYPE getType () const
 カラースペースタイプを取得。

Detailed Description

PDFのカラースペースを表現したクラスです。
すべてのカラースペースクラスのベースクラスです。

Member Enumeration Documentation

◆ COLOR_SPACE_TYPE

カラースペースのタイプ

Enumerator
TYPE_NONE 

カラースペースがない

TYPE_DEVICEGRAY 

DeviceGray.

TYPE_DEVICERGB 

DeviceRGB.

TYPE_DEVICECMYK 

DeviceCMYK.

TYPE_CALGRAY 

CalGray.

TYPE_CALRGB 

CalRGB.

TYPE_LAB 

Lab.

TYPE_ICCBASED 

ICCBased.

TYPE_INDEXED 

Indexed.

TYPE_PATTERN 

Pattern.

TYPE_SEPARATION 

Separation.

TYPE_DEVICEN 

DeviceN.

TYPE_UNKNOWN 

未対応カラースペース

Constructor & Destructor Documentation

◆ PtlColorSpace() [1/2]

PdfTk::PtlColorSpace::PtlColorSpace ( COLOR_SPACE_TYPE type)

コンストラクタ

Parameters
typeタイプ
Exceptions
PtlException

◆ PtlColorSpace() [2/2]

PdfTk::PtlColorSpace::PtlColorSpace ( const PtlColorSpace & obj)

コピーコンストラクタ alias copy

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

Member Function Documentation

◆ getType()

COLOR_SPACE_TYPE PdfTk::PtlColorSpace::getType ( ) const

カラースペースタイプを取得。

Returns
カラースペースタイプ
Exceptions
PtlException

◆ operator=()

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

コピーオペレータ alias copy

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