PDFTool.NET  7.0
NetParamDrawImage.h
1 
10 #ifndef PDFTK_NET_PTLPARAM_DRAWIMAGE_H_
11 #define PDFTK_NET_PTLPARAM_DRAWIMAGE_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
17 ref class PtlParamInput;
18 ref class PtlColor;
19 
24 public ref class PtlParamDrawImage
25 {
26 public:
30  enum class MASK_TYPE {
31  MASK_STENCIL = 1,
32  MASK_COLORKEY = 2,
33  MASK_EXPLICIT = 3,
34  MASK_SOFT = 4
35  };
36 
37 protected:
38  PdfTk::PtlParamDrawImage* m_native;
39 public:
40  PdfTk::PtlParamDrawImage* getNative() { return m_native; };
41 
42 public:
48 
56 
61 
66 
67 public:
74 
75 public:
84  void setImageStream(PtlParamInput^ imageStream);
85 
95  void setImagePageNumber(int imagePageNumber);
96 
104  void setOpacity(float opacity);
105 
117  void setMaskColor(PtlColor^ maskColor, MASK_TYPE maskType);
118 
132  void setColorKeyMaskColor(float minR, float maxR, float minG, float maxG, float minB, float maxB);
133 
143  void setMaskImageStream(PtlParamInput^ maskStream, MASK_TYPE maskType);
144 
153  void setUseOriginalDPI(bool useOriginal);
154 
163  void setDPI(long dpi);
164 
173  void setRotate(int value);
174 
183  void setAngle(float angle);
184 };
185 
186 } // namespace PdfTkNet
187 
188 #endif // PDFTK_NET_PTLPARAM_DRAWIMAGE_H_
PdfTkNet::PtlParamDrawImage::MASK_TYPE::MASK_EXPLICIT
@ MASK_EXPLICIT
明示マスク
PdfTkNet::PtlParamDrawImage::setAngle
void setAngle(float angle)
任意の傾きを設定。
PdfTkNet::PtlParamDrawImage::setImageStream
void setImageStream(PtlParamInput^ imageStream)
入力画像ストリームを設定。
PdfTkNet::PtlParamDrawImage::setImagePageNumber
void setImagePageNumber(int imagePageNumber)
マルチTiffのページ番号を設定。
PdfTkNet::PtlParamInput
ファイルやストリームの入力指定に使うパラメータクラスです。 パス(ファイル)名を指定して、ストリームを指定しない場合、パス(ファイル)名を使って、ストリームをオープンします。 ストリームを指定した場...
Definition: NetParamInput.h:26
PdfTkNet::PtlParamDrawImage::MASK_TYPE::MASK_COLORKEY
@ MASK_COLORKEY
カラーキーマスク
PdfTkNet::PtlParamDrawImage::setUseOriginalDPI
void setUseOriginalDPI(bool useOriginal)
画像の持っているDPIを使うかどうかを設定
PdfTkNet::PtlParamDrawImage::MASK_TYPE::MASK_SOFT
@ MASK_SOFT
ソフトマスク
PdfTkNet::PtlParamDrawImage
画像の描画に使うパラメータクラスです。
Definition: NetParamDrawImage.h:25
PdfTkNet::PtlParamDrawImage::‾PtlParamDrawImage
‾PtlParamDrawImage()
デストラクタ
PdfTkNet::PtlParamDrawImage::MASK_TYPE
MASK_TYPE
マスクのタイプ
Definition: NetParamDrawImage.h:30
PdfTkNet::PtlParamDrawImage::MASK_TYPE::MASK_STENCIL
@ MASK_STENCIL
ステンシルマスク
PdfTkNet::PtlParamDrawImage::setMaskColor
void setMaskColor(PtlColor^ maskColor, MASK_TYPE maskType)
マスク画像の色指定を設定。
PdfTkNet::PtlParamDrawImage::setColorKeyMaskColor
void setColorKeyMaskColor(float minR, float maxR, float minG, float maxG, float minB, float maxB)
カラーキーマスクの色を範囲設定。
PdfTkNet::PtlParamDrawImage::PtlParamDrawImage
PtlParamDrawImage(PtlParamDrawImage^ obj)
コピーコンストラクタ alias copy
PdfTkNet::PtlParamDrawImage::PtlParamDrawImage
PtlParamDrawImage()
コンストラクタ
PdfTkNet::PtlColor
PDFの色を表現したクラスです。 すべての色クラスのベースクラスです。
Definition: NetColor.h:23
PdfTkNet::PtlParamDrawImage::operator=
PtlParamDrawImage operator=(PtlParamDrawImage^ obj)
コピーオペレータ alias copy
PdfTkNet::PtlParamDrawImage::setDPI
void setDPI(long dpi)
DPIを設定
PdfTkNet::PtlParamDrawImage::setRotate
void setRotate(int value)
回転角度を設定。
PdfTkNet::PtlParamDrawImage::setOpacity
void setOpacity(float opacity)
画像の不透明度を設定。
PdfTkNet::PtlParamDrawImage::setMaskImageStream
void setMaskImageStream(PtlParamInput^ maskStream, MASK_TYPE maskType)
マスク画像ストリームを設定。