PDFTool.NET  6.0
NetDest.h
1 
10 #ifndef PDFTK_NET_PTLDEST_H_
11 #define PDFTK_NET_PTLDEST_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
27 public ref class PtlDest : public System::IDisposable
28 {
29 public:
33  enum class DEST_TYPE {
34  TYPE_NONE = 0,
35  TYPE_XYZ = 1,
36  TYPE_FIT = 2,
37  TYPE_FIT_H = 3,
38  TYPE_FIT_V = 4,
39  TYPE_FIT_R = 5,
40  TYPE_FIT_B = 6,
41  TYPE_FIT_BH = 7,
42  TYPE_FIT_BV = 8
43  };
44 
45 protected:
46  PdfTk::PtlDest* m_native;
47 public:
48  PdfTk::PtlDest* getNative() { return m_native; };
49 
50 public:
58 
66 
70  virtual ‾PtlDest();
71 
75  !PtlDest();
76 
77 public:
84 
85 public:
92 
93 public:
102 
110  void setPageNumber(int page);
111 
112 public:
118  bool isLeftNull();
119 
128  float getLeft();
129 
137  void setLeft(float value);
138 
144  void setLeftNull();
145 
146 public:
152  bool isBottomNull();
153 
162  float getBottom();
163 
171  void setBottom(float value);
172 
179 
180 public:
186  bool isRightNull();
187 
196  float getRight();
197 
205  void setRight(float value);
206 
212  void setRightNull();
213 
214 public:
220  bool isTopNull();
221 
230  float getTop();
231 
239  void setTop(float value);
240 
246  void setTopNull();
247 
248 public:
254  bool isZoomNull();
255 
263  float getZoom();
264 
270  void setZoom(float value);
271 
277  void setZoomNull();
278 };
279 
280 } // namespace PdfTkNet
281 
282 #endif // PDFTK_NET_PTLDEST_H_
PdfTkNet::PtlDest::DEST_TYPE::TYPE_XYZ
@ TYPE_XYZ
XYZ型
PdfTkNet::PtlDest::isZoomNull
bool isZoomNull()
zoomがnullかどうかをチェック。
PdfTkNet::PtlDest::getRight
float getRight()
rightを取得。
PdfTkNet::PtlDest::DEST_TYPE
DEST_TYPE
宛先のタイプ
Definition: NetDest.h:33
PdfTkNet::PtlDest::DEST_TYPE::TYPE_FIT_V
@ TYPE_FIT_V
FitV型(高さに合わせる)
PdfTkNet::PtlDest::isTopNull
bool isTopNull()
topがnullかどうかをチェック。
PdfTkNet::PtlDest::setZoom
void setZoom(float value)
zoomを設定。
PdfTkNet::PtlDest::DEST_TYPE::TYPE_FIT_BV
@ TYPE_FIT_BV
FitBV型
PdfTkNet::PtlDest::isRightNull
bool isRightNull()
rightがnullかどうかをチェック。
PdfTkNet::PtlDest::DEST_TYPE::TYPE_NONE
@ TYPE_NONE
宛先なし(取得時専用)
PdfTkNet::PtlDest::PtlDest
PtlDest(PtlDest^ obj)
コピーコンストラクタ
PdfTkNet::PtlDest::getBottom
float getBottom()
bottomを取得。
PdfTkNet::PtlDest::getPageNumber
int getPageNumber()
宛先ページを取得。
PdfTkNet::PtlDest::getType
DEST_TYPE getType()
宛先タイプを取得。
PdfTkNet::PtlDest::DEST_TYPE::TYPE_FIT_R
@ TYPE_FIT_R
FitR型
PdfTkNet::PtlDest::setLeft
void setLeft(float value)
leftに数値を設定。
PdfTkNet::PtlDest::setBottomNull
void setBottomNull()
bottomにnullを設定。
PdfTkNet::PtlDest::PtlDest
PtlDest(DEST_TYPE type)
コンストラクタ
PdfTkNet::PtlDest::getZoom
float getZoom()
zoomを取得。
PdfTkNet::PtlDest::setLeftNull
void setLeftNull()
leftにnullを設定。
PdfTkNet::PtlDest::isBottomNull
bool isBottomNull()
bottomがnullかどうかをチェック。
PdfTkNet::PtlDest::DEST_TYPE::TYPE_FIT_H
@ TYPE_FIT_H
FitH型(幅に合わせる)
PdfTkNet::PtlDest::DEST_TYPE::TYPE_FIT
@ TYPE_FIT
Fit型(全体表示)
PdfTkNet::PtlDest::setPageNumber
void setPageNumber(int page)
宛先ページを設定。
PdfTkNet::PtlDest::setZoomNull
void setZoomNull()
zoomにnullを設定。
PdfTkNet::PtlDest::setRightNull
void setRightNull()
rightにnullを設定。
PdfTkNet::PtlDest::setTop
void setTop(float value)
topに数値を設定。
PdfTkNet::PtlDest::getLeft
float getLeft()
leftを取得。
PdfTkNet::PtlDest::‾PtlDest
virtual ‾PtlDest()
デストラクタ
PdfTkNet::PtlDest
PDFの宛先を表現したクラスです。 すべての宛先クラスのベースクラスです。
Definition: NetDest.h:28
PdfTkNet::PtlDest::setRight
void setRight(float value)
rightに数値を設定。
PdfTkNet::PtlDest::DEST_TYPE::TYPE_FIT_B
@ TYPE_FIT_B
FitB型
PdfTkNet::PtlDest::DEST_TYPE::TYPE_FIT_BH
@ TYPE_FIT_BH
FitBH型(描画領域の幅に合わせる)
PdfTkNet::PtlDest::setTopNull
void setTopNull()
topにnullを設定。
PdfTkNet::PtlDest::isLeftNull
bool isLeftNull()
leftがnullかどうかをチェック。
PdfTkNet::PtlDest::setBottom
void setBottom(float value)
bottomに数値を設定。
PdfTkNet::PtlDest::operator=
PtlDest operator=(PtlDest^ obj)
コピーオペレータ
PdfTkNet::PtlDest::getTop
float getTop()
topを取得。