[Visual Basic] Public Function SetSecretImage( _ sourceImage As System.Drawing.Image, maskImage As System.Drawing.Image, _ text As String, font As Font, rect As Rectangle, level As Long, _ ) As Boolean
[C#] public bool SetSecretImage( System.Drawing.Image sourceImage, System.Drawing.Image maskImage, String text, Font font, Rectangle rect, int level );
パラメータ
- sourceImage
- 基となるラスタイメージ(24ビットイメージ)
- maskImage
- 埋め込むラスタイメージ(1ビットイメージ)
- text
- 埋め込む文字列
- font
- フォントの情報
- rect
- 文字列を埋め込む矩形座標(ピクセル単位)
- level
- 埋め込む輝度のレベル(-20~20)
戻り値
成功の場合は true、失敗の場合は false を返します。
解説
level
を大きくすると透かし情報を埋め込んだところが明るくなり、小さくすると透かし情報を埋め込んだところが暗くなります。
maskImage が有効の場合は、maskImage のマスクイメージが埋め込む透かし情報となります。
maskImage が null の場合は、textで指定した文字列が透かし情報となり、rect
で指定した範囲に収まるようにセットします。
複数の場所に透かし情報を埋め込みたい場合は、maskImage のイメージをそのように作成して対応してください。
成功した場合、処理後のイメージは DestinationAsImageKitImage
プロパティが True の場合は LayerNumber プロパティの示すプロパティ(Image もしくは Layer(LayerNumber).Image)に、False
の場合は DestinationImage
プロパティに設定されます。
設定されるイメージは、24ビットイメージとなります。
参照
ImageKit.Effect メンバ | Newtone.ImageKit.WPF.ImageKit