Antenna House PDF Tool API (C++) 8.0
PtlParamDrawImage.h
1
2// PtlParamDrawImage.h
3// Copyright (C) 2013-2020 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLPARAM_DRAW_IMAGE_H_
7#define PDFTK_PTLPARAM_DRAW_IMAGE_H_
8
9#include "PdfTkBase.h"
10
11namespace PdfTk {
12
13class PtlParamStream;
14class PtlColor;
15
19
20class PDFTK_API PtlParamDrawImage
21{
22public:
32
33private:
34 int m_dataParamDrawImage;
35public:
36 int getHandle() const;
37
38public:
44
52
57
58public:
65
66public:
75 void setImageStream(PtlParamStream& imageStream);
76
86 void setImagePageNumber(int imagePageNumber);
87
95 void setOpacity(float opacity);
96
108 void setMaskColor(const PtlColor& maskColor, MASK_TYPE maskType);
109
123 void setColorKeyMaskColor(float minR, float maxR, float minG, float maxG, float minB, float maxB);
124
134 void setMaskImageStream(PtlParamStream& maskStream, MASK_TYPE maskType);
135
144 void setUseOriginalDPI(bool useOriginal);
145
154 void setDPI(long dpi);
155
164 void setRotate(int value);
165
174 void setAngle(float angle);
175};
176
177} // namespace PdfTk
178
179#endif // PDFTK_PTLPARAM_DRAW_IMAGE_H_
void setRotate(int value)
回転角度を設定。
void setImageStream(PtlParamStream &imageStream)
入力画像ストリームを設定。
void setMaskColor(const PtlColor &maskColor, MASK_TYPE maskType)
マスク画像の色指定を設定。
PtlParamDrawImage()
コンストラクタ
void setOpacity(float opacity)
画像の不透明度を設定。
void setColorKeyMaskColor(float minR, float maxR, float minG, float maxG, float minB, float maxB)
カラーキーマスクの色を範囲設定。
PtlParamDrawImage & operator=(const PtlParamDrawImage &obj)
コピーオペレータ alias copy
void setAngle(float angle)
任意の傾きを設定。
void setMaskImageStream(PtlParamStream &maskStream, MASK_TYPE maskType)
マスク画像ストリームを設定。
void setImagePageNumber(int imagePageNumber)
マルチTiffのページ番号を設定。
void setUseOriginalDPI(bool useOriginal)
画像の持っているDPIを使うかどうかを設定
void setDPI(long dpi)
DPIを設定
~PtlParamDrawImage()
デストラクタ
PtlParamDrawImage(const PtlParamDrawImage &obj)
コピーコンストラクタ alias copy