用paint库画水印,非常简单,下面用几句代码演示一下:
效果:
代码:
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
plus={cls="plus";left=40;top=40;right=710;bottom=430;foreRepeat="scale";z=1}
)
/*}}*/
winform.show();
//导入paint库
import godking.paint
//创建画板,载入原图
var p=godking.paint.fromBitmap("\原图.jpg");
//在右下角画图片水印
p.drawImageF(p.width-500,p.height-500,500,500,"\水印图.png"/*图片*/,0.6/*透明度或图片属性*/)
//在左上角画文字水印
p.drawTextF(0,0,,,"光庆水印",::LOGFONT(name="黑体";point=200;color=0x33FFFFFF),0,0,0);
//图片显示
winform.plus.foreground = p.bitmap;
win.loopMessage();
是不是非常简单。
重点:
设置水印的重点是设置图片和文字的透明度,调整透明度的方式见下图:
图片透明度从0(完全透明)~1(完全不透明)
文字透明度从00(完全透明)~FF(完全不透明)