PDFTool.NET  7.0
NetEditImage.h
1 
10 #ifndef PDFTK_NET_PTL_EDIT_IMAGE_H_
11 #define PDFTK_NET_PTL_EDIT_IMAGE_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 #include <PdfTkNet/NetEditElement.h>
15 
16 namespace PdfTkNet {
17 
18 ref class PtlParamEditImage;
19 ref class PtlParamOutput;
20 
25 public ref class PtlEditImage : public PtlEditElement
26 {
27 public:
31  enum class MASK_TYPE {
32  MASK_NONE = 0,
33  MASK_STENCIL = 1,
34  MASK_COLORKEY = 2,
35  MASK_EXPLICIT = 3,
36  MASK_SOFT = 4
37  };
38 
42  enum class OUTPUT_FORMAT {
43  FORMAT_AUTO = 0,
44  FORMAT_BMP = 1,
45  FORMAT_JPEG = 2,
46  FORMAT_PNG = 3
47  };
48 
49 public:
55 
61  PtlEditImage(PtlParamEditImage^ paramEditImage);
62 
69 
74 
79 
80 public:
86 
87 public:
95  int getWidth();
96 
104  int getHeight();
105 
112  int getPPI();
113 
121 
122 public:
131  void setPathThrough(bool pathThrough);
132 
143  void writeFile(PtlParamOutput^ output, OUTPUT_FORMAT format);
144 
145 public:
154  void setImage(PtlParamEditImage^ paramEditImage);
155 };
156 
157 } // namespace PdfTkNet
158 
159 #endif // PDFTK_NET_PTL_EDIT_IMAGE_H_
PdfTkNet::PtlEditImage::PtlEditImage
PtlEditImage(PtlParamEditImage^ paramEditImage)
コンストラクタ
PdfTkNet::PtlEditImage::MASK_TYPE::MASK_SOFT
@ MASK_SOFT
ソフトマスク
PdfTkNet::PtlEditImage
コンテントにDoオペレータで描画される画像及びコンテントにインラインで描画される画像を表現したクラスです。
Definition: NetEditImage.h:26
PdfTkNet::PtlEditImage::MASK_TYPE::MASK_STENCIL
@ MASK_STENCIL
ステンシルマスク
PdfTkNet::PtlEditImage::OUTPUT_FORMAT
OUTPUT_FORMAT
出力フォーマットタイプ
Definition: NetEditImage.h:42
PdfTkNet::PtlEditImage::operator=
PtlEditImage operator=(PtlEditImage^ obj)
コピーオペレータ
PdfTkNet::PtlEditImage::OUTPUT_FORMAT::FORMAT_BMP
@ FORMAT_BMP
BMP
PdfTkNet::PtlEditImage::MASK_TYPE::MASK_COLORKEY
@ MASK_COLORKEY
カラーキーマスク
PdfTkNet::PtlEditImage::getPPI
int getPPI()
解像度を取得。
PdfTkNet::PtlEditImage::OUTPUT_FORMAT::FORMAT_PNG
@ FORMAT_PNG
PNG
PdfTkNet::PtlEditImage::getWidth
int getWidth()
幅(Pixel)を取得。
PdfTkNet::PtlEditImage::getMaskType
MASK_TYPE getMaskType()
画像が持っているマスクのタイプを取得。
PdfTkNet::PtlEditImage::setPathThrough
void setPathThrough(bool pathThrough)
パススルー設定。
PdfTkNet::PtlEditImage::MASK_TYPE::MASK_NONE
@ MASK_NONE
マスク無し
PdfTkNet::PtlEditElement
コンテントに描画されるエレメントを表現したクラスです。 すべてのエレメントクラスのベースクラスです。
Definition: NetEditElement.h:28
PdfTkNet::PtlEditImage::PtlEditImage
PtlEditImage()
コンストラクタ
PdfTkNet::PtlParamEditImage
画像の描画に使うパラメータクラスです。
Definition: NetParamEditImage.h:24
PdfTkNet::PtlEditImage::PtlEditImage
PtlEditImage(PtlEditImage^ obj)
コピーコンストラクタ
PdfTkNet::PtlEditImage::MASK_TYPE
MASK_TYPE
マスクのタイプ
Definition: NetEditImage.h:31
PdfTkNet::PtlEditImage::MASK_TYPE::MASK_EXPLICIT
@ MASK_EXPLICIT
明示マスク
PdfTkNet::PtlEditImage::OUTPUT_FORMAT::FORMAT_AUTO
@ FORMAT_AUTO
自動
PdfTkNet::PtlEditImage::getHeight
int getHeight()
高さ(Pixel)を取得。
PdfTkNet::PtlEditImage::setImage
void setImage(PtlParamEditImage^ paramEditImage)
画像設定。
PdfTkNet::PtlEditImage::OUTPUT_FORMAT::FORMAT_JPEG
@ FORMAT_JPEG
JPEG
PdfTkNet::PtlEditImage::writeFile
void writeFile(PtlParamOutput^ output, OUTPUT_FORMAT format)
画像の書き出し。
PdfTkNet::PtlEditImage::‾PtlEditImage
‾PtlEditImage()
デストラクタ
PdfTkNet::PtlParamOutput
ファイルやストリームの出力指定に使うパラメータクラスです。 パス(ファイル)名を指定して、ストリームを指定しない場合、パス(ファイル)名を 使って、ストリームをオープンします。 ストリームを指定した場合...
Definition: NetParamOutput.h:27