WatermarkOptions
水印图片的设置。
C#
public class WatermarkOptions
{
public WatermarkOptions()
{
visibleInPreview = false;
positionInLandscapeMode = new Rectangle(0, 0, 0, 0);
positionInPortraitMode = new Rectangle(0, 0, 0, 0);
watermarkRatio = new WatermarkRatio();
mode = WATERMARK_FIT_MODE.FIT_MODE_COVER_POSITION;
}
public WatermarkOptions(bool visibleInPreview, Rectangle positionInLandscapeMode,
Rectangle positionInPortraitMode, WatermarkRatio ratio, WATERMARK_FIT_MODE mode)
{
this.visibleInPreview = visibleInPreview;
this.positionInLandscapeMode = positionInLandscapeMode ?? new Rectangle();
this.positionInPortraitMode = positionInPortraitMode ?? new Rectangle();
this.watermarkRatio = ratio ?? new WatermarkRatio();
this.mode = mode;
}
public bool visibleInPreview { set; get; }
public Rectangle positionInLandscapeMode { set; get; }
public Rectangle positionInPortraitMode { set; get; }
public WatermarkRatio watermarkRatio { set; get; }
public WATERMARK_FIT_MODE mode { set; get; }
}
visibleInPreview
水印是否在本地预览视图中可见:
true
: (默认)水印在本地预览视图中可见。false
: 水印在本地预览视图中不可见。
positionInLandscapeMode
水印的适配模式为 FIT_MODE_COVER_POSITION 时,用于设置横屏模式下水印图片的区域。详见 Rectangle。
positionInPortraitMode
水印的适配模式为 FIT_MODE_COVER_POSITION 时,用于设置竖屏模式下水印图片的区域。详见 Rectangle。
watermarkRatio
水印的适配模式为 FIT_MODE_USE_IMAGE_RATIO 时,该参数可设置缩放模式下的水印坐标。详见 WatermarkRatio。
mode
水印的适配模式。详见 WATERMARK_FIT_MODE。