Antenna House PDF Tool API (C++) 8.0
PtlParamDrawLayer.h
1
2// PtlParamDrawLayer.h
3// Copyright (C) 2018-2020 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
11namespace PdfTk {
12
13class PtlPage;
14class PtlParamString;
15
19
20class PDFTK_API PtlParamDrawLayer
21{
22public:
26 enum ZORDER {
29 };
30
34 enum SHOW {
35 SHOW_ON = 1,
37 };
38
39private:
40 int m_dataParamDrawLayer;
41public:
42 int getHandle() const;
43
44public:
50
58
63
64public:
71
72public:
81 void setPage(const PtlPage& page);
82
83public:
91 void setName(const PtlParamString& name);
92
93public:
101 void setOpacity(float opacity);
102
111 void setRotate(int value);
112
121 void setAngle(float angle);
122
130 void setZorder(ZORDER zorder);
131
139 void setShow(SHOW show);
140};
141
142} // namespace PdfTk
143
144#endif // PDFTK_PTLPARAM_DRAW_LAYER_H_
void setShow(SHOW show)
レイヤーの表示/非表示を設定。
PtlParamDrawLayer(const PtlParamDrawLayer &obj)
コピーコンストラクタ alias copy
PtlParamDrawLayer()
コンストラクタ
~PtlParamDrawLayer()
デストラクタ
void setOpacity(float opacity)
レイヤーの不透明度を設定。
PtlParamDrawLayer & operator=(const PtlParamDrawLayer &obj)
コピーオペレータ alias copy
void setRotate(int value)
回転角度を設定。
void setAngle(float angle)
任意の傾きを設定。
void setPage(const PtlPage &page)
レイヤーに使用するPDF文書ページを設定。
void setName(const PtlParamString &name)
レイヤーの名前を設定。
void setZorder(ZORDER zorder)
レイヤーのZオーダーを設定。