PDFTool  7.0
PtlColorSpace.h
1 // PtlColorSpace.h
3 // Copyright (C) 2021 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLCOLORSPACE_H_
7 #define PDFTK_PTLCOLORSPACE_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
18 class PDFTK_API PtlColorSpace
19 {
20 public:
25  TYPE_NONE = 0,
26  TYPE_DEVICEGRAY = 1,
27  TYPE_DEVICERGB = 2,
28  TYPE_DEVICECMYK = 3,
29  TYPE_CALGRAY = 4,
30  TYPE_CALRGB = 5,
31  TYPE_LAB = 6,
32  TYPE_ICCBASED = 7,
33  TYPE_INDEXED = 8,
34  TYPE_PATTERN = 9,
35  TYPE_SEPARATION = 10,
36  TYPE_DEVICEN = 11,
37  TYPE_UNKNOWN = 100
38  };
39 
40 private:
41  int m_dataCS;
42 public:
43  int getHandle() const;
44 
45 public:
53 
61 
65  virtual ‾PtlColorSpace();
66 
67 public:
74 
75 public:
82 };
83 
84 } // namespace PdfTk
85 
86 
87 #endif // PDFTK_PTLCOLORSPACE_H_
PdfTk::PtlColorSpace::getType
COLOR_SPACE_TYPE getType() const
カラースペースタイプを取得。
PdfTk::PtlColorSpace::PtlColorSpace
PtlColorSpace(const PtlColorSpace &obj)
コピーコンストラクタ alias copy
PdfTk::PtlColorSpace
PDFのカラースペースを表現したクラスです。 すべてのカラースペースクラスのベースクラスです。
Definition: PtlColorSpace.h:19
PdfTk::PtlColorSpace::PtlColorSpace
PtlColorSpace(COLOR_SPACE_TYPE type)
コンストラクタ
PdfTk::PtlColorSpace::‾PtlColorSpace
virtual ‾PtlColorSpace()
デストラクタ
PdfTk::PtlColorSpace::operator=
PtlColorSpace & operator=(const PtlColorSpace &obj)
コピーオペレータ alias copy
PdfTk::PtlColorSpace::COLOR_SPACE_TYPE
COLOR_SPACE_TYPE
カラースペースのタイプ
Definition: PtlColorSpace.h:24