SetImageMask
画像処理、ページレイアウト
説明
選択した画像のマスクを設定します。DrawImage または DrawScaledImage 関数で描画するとき、画像の一部を透明にできます
指定した色範囲が透明になります。BMP や TIFF など可逆圧縮された画像で最も効果的です
JPEG 画像は非可逆圧縮を使用するため、画像マスクによってハロー効果が発生する場合があります
色パラメーターの値は 0 から 1 の範囲で、0 は色の 0%、1 は 100% を示します モノクロ画像では赤成分のみが使用されます
構文
Delphi
Function TPDFlib.SetImageMask(FromRed, FromGreen, FromBlue, ToRed, ToGreen, ToBlue: Double): Integer;
ActiveX
Function PDFlib::SetImageMask(FromRed As Double, FromGreen As Double, FromBlue As Double, ToRed As Double, ToGreen As Double, ToBlue As Double) As Long
DLL
int DLSetImageMask(int InstanceID, double FromRed, double FromGreen, double FromBlue, double ToRed, double ToGreen, double ToBlue);
パラメータ
| FromRed | マスクの開始色の赤成分 |
|---|---|
| FromGreen | マスクの開始色における緑成分 |
| FromBlue | マスク開始色の青成分 |
| ToRed | マスク用の終了色の赤成分 |
| ToGreen | マスク終了色の緑成分 |
| ToBlue | マスク終了色の青成分 |
戻り値
| 0 | 画像が選択されていません |
|---|---|
| 1 | 画像マスクを正常に設定しました |