PDFTool  6.0
PtlParamDrawLayer.h
1 // PtlParamDrawLayer.h
3 // Copyright (C) 2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLPARAM_DRAW_LAYER_H_
7 #define PDFTK_PTLPARAM_DRAW_LAYER_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
13 class PtlPage;
14 class PtlParamString;
15 
20 class PDFTK_API PtlParamDrawLayer
21 {
22 public:
26  enum ZORDER {
27  ZORDER_FRONT = 1,
28  ZORDER_BACK = 2
29  };
30 
34  enum SHOW {
35  SHOW_ON = 1,
36  SHOW_OFF = 2
37  };
38 
39 private:
40  int m_dataParamDrawLayer;
41 public:
42  int getHandle() const;
43 
44 public:
50 
58 
63 
64 public:
71 
72 public:
81  void setPage(const PtlPage& page);
82 
83 public:
91  void setName(const PtlParamString& name);
92 
93 public:
101  void setOpacity(float opacity);
102 
111  void setRotate(int value);
112 
120  void setZorder(ZORDER zorder);
121 
129  void setShow(SHOW show);
130 };
131 
132 } // namespace PdfTk
133 
134 #endif // PDFTK_PTLPARAM_DRAW_LAYER_H_
PdfTk::PtlPage
PDFのページオブジェクトを表現したクラスです。
Definition: PtlPage.h:30
PdfTk::PtlParamDrawLayer::setName
void setName(const PtlParamString &name)
レイヤーの名前を設定。
PdfTk::PtlParamDrawLayer::SHOW
SHOW
レイヤーの表示/非表示
Definition: PtlParamDrawLayer.h:34
PdfTk::PtlParamDrawLayer::PtlParamDrawLayer
PtlParamDrawLayer()
コンストラクタ
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlParamDrawLayer::operator=
PtlParamDrawLayer & operator=(const PtlParamDrawLayer &obj)
コピーオペレータ alias copy
PdfTk::PtlParamDrawLayer::setZorder
void setZorder(ZORDER zorder)
レイヤーのZオーダーを設定。
PdfTk::PtlParamDrawLayer::setShow
void setShow(SHOW show)
レイヤーの表示/非表示を設定。
PdfTk::PtlParamDrawLayer
レイヤーの描画に使うパラメータクラスです。
Definition: PtlParamDrawLayer.h:21
PdfTk::PtlParamDrawLayer::setRotate
void setRotate(int value)
回転角度を設定。
PdfTk::PtlParamDrawLayer::setPage
void setPage(const PtlPage &page)
レイヤーに使用するPDF文書ページを設定。
PdfTk::PtlParamDrawLayer::setOpacity
void setOpacity(float opacity)
レイヤーの不透明度を設定。
PdfTk::PtlParamDrawLayer::PtlParamDrawLayer
PtlParamDrawLayer(const PtlParamDrawLayer &obj)
コピーコンストラクタ alias copy
PdfTk::PtlParamDrawLayer::‾PtlParamDrawLayer
‾PtlParamDrawLayer()
デストラクタ
PdfTk::PtlParamDrawLayer::ZORDER
ZORDER
レイヤーのZオーダー
Definition: PtlParamDrawLayer.h:26