PDFTool  7.0
Public Types | Public Member Functions | Protected Attributes | List of all members
PdfTk::PtlColor Class Reference

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

#include <PtlColor.h>

Inheritance diagram for PdfTk::PtlColor:
Inheritance graph
[legend]

Public Types

enum  COLOR_TYPE {
  TYPE_NONE = 0, TYPE_DEVICE_GRAY = 1, TYPE_DEVICE_RGB = 2, TYPE_DEVICE_CMYK = 3,
  TYPE_UNKNOWN = 100
}
 色のタイプ More...
 

Public Member Functions

int getHandle () const
 
 PtlColor ()
 コンストラクタ More...
 
 PtlColor (COLOR_TYPE type)
 コンストラクタ More...
 
 PtlColor (const PtlColor &obj)
 コピーコンストラクタ More...
 
virtual ‾PtlColor ()
 デストラクタ
 
PtlColoroperator= (const PtlColor &obj)
 コピーオペレータ More...
 
COLOR_TYPE getType () const
 色タイプを取得。 More...
 
PtlColorSpace::COLOR_SPACE_TYPE getCSType () const
 カラースペースタイプを取得。 More...
 

Protected Attributes

int m_dataColor
 

Detailed Description

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

Member Enumeration Documentation

◆ COLOR_TYPE

色のタイプ

Enumerator
TYPE_NONE 

無色

TYPE_DEVICE_GRAY 

DeviceGray

TYPE_DEVICE_RGB 

DeviceRGB

TYPE_DEVICE_CMYK 

DeviceCMYK

TYPE_UNKNOWN 

未対応色

Constructor & Destructor Documentation

◆ PtlColor() [1/3]

PdfTk::PtlColor::PtlColor ( )

コンストラクタ

通常、サブクラスのコンストラクタから使います。

Exceptions
PtlException

◆ PtlColor() [2/3]

PdfTk::PtlColor::PtlColor ( COLOR_TYPE  type)

コンストラクタ

通常、サブクラスのコンストラクタから使います。

Parameters
typeタイプ
Exceptions
PtlException

◆ PtlColor() [3/3]

PdfTk::PtlColor::PtlColor ( const PtlColor obj)

コピーコンストラクタ

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

Member Function Documentation

◆ getCSType()

PtlColorSpace::COLOR_SPACE_TYPE PdfTk::PtlColor::getCSType ( ) const

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

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

◆ getType()

COLOR_TYPE PdfTk::PtlColor::getType ( ) const

色タイプを取得。

Returns
色タイプ
Exceptions
PtlException

◆ operator=()

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

コピーオペレータ

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