WatermarkOptions
- Flutter
更新时间不可用
配置水印图像。
@JsonSerializable(explicitToJson: true, includeIfNull: false)
class WatermarkOptions {
const WatermarkOptions(
{this.visibleInPreview,
this.positionInLandscapeMode,
this.positionInPortraitMode,
this.watermarkRatio,
this.mode, this.zOrder});
@JsonKey(name: 'visibleInPreview')
final bool? visibleInPreview;
@JsonKey(name: 'positionInLandscapeMode')
final Rectangle? positionInLandscapeMode;
@JsonKey(name: 'positionInPortraitMode')
final Rectangle? positionInPortraitMode;
@JsonKey(name: 'watermarkRatio')
final WatermarkRatio? watermarkRatio;
@JsonKey(name: 'mode')
final WatermarkFitMode? mode;
@JsonKey(name: 'zOrder')
final int? zOrder;
factory WatermarkOptions.fromJson(Map<String, dynamic> json) =>
_$WatermarkOptionsFromJson(json);
Map<String, dynamic> toJson() => _$WatermarkOptionsToJson(this);
}用于设置要添加的水印图像的相关配置项。
属性
| 参数名 | 描述 |
|---|---|
visibleInPreview | |
positionInLandscapeMode | 水印的适配模式为 fitModeCoverPosition 时,用于设置横屏模式下水印图片的区域。详见 Rectangle。 |
positionInPortraitMode | 水印的适配模式为 fitModeCoverPosition 时,用于设置竖屏模式下水印图片的区域。详见 Rectangle。 |
watermarkRatio | 水印的适配模式为 fitModeUseImageRatio 时,该参数可设置缩放模式下的水印坐标。详见 WatermarkRatio。 |
mode | 水印的适配模式。详见 WatermarkFitMode。 |
zOrder |