PDFTool  7.0
PtlColor.h
1 // PtlColor.h
3 // Copyright (C) 2013-2021 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLCOLOR_H_
7 #define PDFTK_PTLCOLOR_H_
8 
9 #include "PtlColorSpace.h"
10 
11 namespace PdfTk {
12 
18 class PDFTK_API PtlColor
19 {
20 public:
24  enum COLOR_TYPE {
25  TYPE_NONE = 0,
26  TYPE_DEVICE_GRAY = 1,
27  TYPE_DEVICE_RGB = 2,
28  TYPE_DEVICE_CMYK = 3,
29  TYPE_UNKNOWN = 100
30  };
31 
32 protected:
33  int m_dataColor;
34 public:
35  int getHandle() const;
36 
37 public:
45 
54 
55 public:
61  PtlColor(const PtlColor& obj);
62 
66  virtual ‾PtlColor();
67 
68 public:
73  PtlColor& operator=(const PtlColor& obj);
74 
75 public:
82 
89 };
90 
91 } // namespace PdfTk
92 
93 #endif // PDFTK_PTLCOLOR_H_
PdfTk::PtlColor::PtlColor
PtlColor(const PtlColor &obj)
コピーコンストラクタ
PdfTk::PtlColor::operator=
PtlColor & operator=(const PtlColor &obj)
コピーオペレータ
PdfTk::PtlColor
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition: PtlColor.h:19
PdfTk::PtlColor::COLOR_TYPE
COLOR_TYPE
色のタイプ
Definition: PtlColor.h:24
PdfTk::PtlColor::PtlColor
PtlColor(COLOR_TYPE type)
コンストラクタ
PdfTk::PtlColor::getType
COLOR_TYPE getType() const
色タイプを取得。
PdfTk::PtlColor::PtlColor
PtlColor()
コンストラクタ
PdfTk::PtlColor::‾PtlColor
virtual ‾PtlColor()
デストラクタ
PdfTk::PtlColor::getCSType
PtlColorSpace::COLOR_SPACE_TYPE getCSType() const
カラースペースタイプを取得。
PdfTk::PtlColorSpace::COLOR_SPACE_TYPE
COLOR_SPACE_TYPE
カラースペースのタイプ
Definition: PtlColorSpace.h:24