マスク処理のパラメータを表現したクラスです。
More...
#include <NetParamSetMask.h>
|
PdfTk::PtlParamSetMask * | m_native |
|
◆ REMOVE_ELEMENT
削除するエレメントの種類。
Enumerator |
---|
REMOVE_NONE | 削除しない。
|
REMOVE_TEXT | テキストを削除対象とする。
|
REMOVE_IMAGE | 画像を削除対象とする。
|
REMOVE_PATH | パスを削除対象とする。
|
REMOVE_SHADING | シェイディングを削除対象とする。
|
◆ PtlParamSetMask() [1/2]
PdfTkNet::PtlParamSetMask::PtlParamSetMask |
( |
| ) |
|
◆ PtlParamSetMask() [2/2]
コピーコンストラクタ alias copy
- Parameters
-
- Exceptions
-
◆ appendRect()
void PdfTkNet::PtlParamSetMask::appendRect |
( |
PtlRect^ |
rectMM | ) |
|
マスクする矩形を追加。
- Parameters
-
rectMM | マスク矩形。
表示矩形(ViewBox)上の座標値をmm単位で指定してください。 |
- Exceptions
-
◆ operator=()
コピーオペレータ alias copy
- Parameters
-
◆ setMaskColor()
void PdfTkNet::PtlParamSetMask::setMaskColor |
( |
PtlColor^ |
color | ) |
|
マスクの色を設定。
※ 設定しない場合はデフォルト値として黒色が設定されます。
- Parameters
-
- Exceptions
-
◆ setOpacity()
void PdfTkNet::PtlParamSetMask::setOpacity |
( |
float |
opacity | ) |
|
マスク色の不透明度を設定。
設定しない場合はデフォルト値として1.0が使用されます。
- Parameters
-
opacity | 0.0 〜 1.0。0.0が透明、1.0が不透明。 |
- Exceptions
-
◆ setRemoveElement()
void PdfTkNet::PtlParamSetMask::setRemoveElement |
( |
REMOVE_ELEMENT |
remove | ) |
|
マスクの削除対象とするエレメントを設定。
マスク処理ではマスク矩形の下のエレメントを全削除するのが基本動作ですが、
この関数を用いることにより動作を変更することができます。
※ 設定しない場合は全てのエレメントが対象となります。
- Parameters
-
remove | 削除対象とするエレメント。REMOVE_XXXのフラグを論理和で指定します。
REMOVE_NONEのみを指定すると矩形の描画のみとなります。 |
- Exceptions
-
◆ setTextOverlapRatio()
void PdfTkNet::PtlParamSetMask::setTextOverlapRatio |
( |
float |
overlapRatio | ) |
|
テキストが矩形とどれくらい重なっていたら削除対象とするかを設定。
テキストが矩形とどれくらい重なっていたら削除対象とするかを割合でセットします。
設定しない場合は、0.3が設定されたとみなされます。
- Parameters
-
overlapRatio | [in] テキストが矩形とどれくらい重なっていたら削除対象とするかをセットします。(0<overlapRatio<=1) |