AntdUI.Watermark 是静态水印工具,用于在指定 AntdUI/WinForms 控件或窗体区域上叠加文字/图片水印。
import win.ui;
import dotNet.AntdUI;
/*DSG{{*/
var winform = win.form(text="AntdUI Watermark";right=520;bottom=260)
winform.add(host={cls="custom";left=20;top=20;right=500;bottom=220;z=1})
/*}}*/
var button = AntdUI.Button(winform.host);
button.Text = "被水印覆盖的区域";
var cfg = AntdUI.Watermark.Config(button,"aardio","dotNet.AntdUI");
cfg.SetRotate(-20).SetOpacity(0.18).SetGap(120,80);
AntdUI.Watermark.open(cfg);
winform.show();
win.loopMessage();
Watermark.Config(target, content, subContent):指定目标控件与主/副文字。SetOpacity(value):透明度。SetRotate(angle):旋转角度。SetGap(x,y):水印重复间距。SetOffset(x,y):整体偏移。SetFont(font)、SetFore(color):字体与颜色。SetImage(image) / SetImage(svg):图片或 SVG 水印。SetEnabled(false):临时禁用水印。