PDFTool.NET  6.0
NetParamSetMask.h
1 
10 #ifndef PDFTK_NET_PTLPARAM_SETMASK_H_
11 #define PDFTK_NET_PTLPARAM_SETMASK_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
17 ref class PtlRect;
18 ref class PtlColor;
19 
24 public ref class PtlParamSetMask : public System::IDisposable
25 {
26 public:
30  enum class REMOVE_ELEMENT {
31  REMOVE_NONE = 0x00000000,
32  REMOVE_TEXT = 0x00000001,
33  REMOVE_IMAGE = 0x00000002,
34  REMOVE_PATH = 0x00000004,
35  REMOVE_SHADING = 0x00000008
36  };
37 
38 protected:
39  PdfTk::PtlParamSetMask* m_native;
40 public:
41  PdfTk::PtlParamSetMask* getNative() { return m_native; };
42 
43 public:
49 
57 
62 
67 
68 public:
75 
76 public:
84  void appendRect(PtlRect^ rectMM);
85 
93  void setMaskColor(PtlColor^ color);
94 
102  void setOpacity(float opacity);
103 
104 public:
116 
124  void setTextOverlapRatio(float overlapRatio);
125 };
126 
127 } // namespace PdfTkNet
128 
129 #endif // PDFTK_NET_PTLPARAM_SETMASK_H_
PdfTkNet::PtlParamSetMask::REMOVE_ELEMENT::REMOVE_SHADING
@ REMOVE_SHADING
シェイディングを削除対象とする。
PdfTkNet::PtlParamSetMask::setRemoveElement
void setRemoveElement(REMOVE_ELEMENT remove)
マスクの削除対象とするエレメントを設定。
PdfTkNet::PtlParamSetMask::PtlParamSetMask
PtlParamSetMask()
コンストラクタ
PdfTkNet::PtlParamSetMask::REMOVE_ELEMENT::REMOVE_PATH
@ REMOVE_PATH
パスを削除対象とする。
PdfTkNet::PtlParamSetMask::REMOVE_ELEMENT::REMOVE_IMAGE
@ REMOVE_IMAGE
画像を削除対象とする。
PdfTkNet::PtlParamSetMask::appendRect
void appendRect(PtlRect^ rectMM)
マスクする矩形を追加。
PdfTkNet::PtlParamSetMask::setOpacity
void setOpacity(float opacity)
マスク色の不透明度を設定。
PdfTkNet::PtlParamSetMask
マスク処理のパラメータを表現したクラスです。
Definition: NetParamSetMask.h:25
PdfTkNet::PtlParamSetMask::PtlParamSetMask
PtlParamSetMask(PtlParamSetMask^ obj)
コピーコンストラクタ alias copy
PdfTkNet::PtlParamSetMask::‾PtlParamSetMask
‾PtlParamSetMask()
デストラクタ
PdfTkNet::PtlParamSetMask::setTextOverlapRatio
void setTextOverlapRatio(float overlapRatio)
テキストが矩形とどれくらい重なっていたら削除対象とするかを設定。
PdfTkNet::PtlParamSetMask::REMOVE_ELEMENT
REMOVE_ELEMENT
削除するエレメントの種類。
Definition: NetParamSetMask.h:30
PdfTkNet::PtlParamSetMask::REMOVE_ELEMENT::REMOVE_NONE
@ REMOVE_NONE
削除しない。
PdfTkNet::PtlColor
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition: NetColor.h:23
PdfTkNet::PtlRect
PDFの矩形座標を表現したクラスです。 矩形は左下(left,bottom)、右上(right,top)で表現されます。 座標の単位はmmで原点(0,0)は左下となりますので注意してください。
Definition: NetRect.h:24
PdfTkNet::PtlParamSetMask::operator=
PtlParamSetMask operator=(PtlParamSetMask^ obj)
コピーオペレータ alias copy
PdfTkNet::PtlParamSetMask::setMaskColor
void setMaskColor(PtlColor^ color)
マスクの色を設定。
PdfTkNet::PtlParamSetMask::REMOVE_ELEMENT::REMOVE_TEXT
@ REMOVE_TEXT
テキストを削除対象とする。