
import win.ui;
/*DSG{{*/
var winform = win.form(text="AntdUI Demo";right=600;bottom=400;border="thin")
winform.add(
custom={cls="custom";text="自定义控件";left=31;top=57;right=525;bottom=349;bgcolor=0xFFFFFF;db=1;dl=1;dr=1;dt=1;z=1}
)
/*}}*/
import dotNet;
dotNet.reference({
["AntdUI"] = $"~\AntdUI.dll";
})
dotNet.import("AntdUI");
// 创建 AntdUI 窗口容器(必须用 BaseForm)
var baseForm = AntdUI.BaseForm();
baseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
baseForm.Dock = System.Windows.Forms.DockStyle.Fill;
// ========== 创建按钮 ==========
var btn1 = AntdUI.Button();
btn1.Text = "我是 AntdUI 按钮";
btn1.Location = System.Drawing.Point(50,50);
btn1.Size = System.Drawing.Size(120,40);
// 按钮点击事件
btn1.Click = function(sender,e){
AntdUI.Message.success(baseForm,"操作成功",,1);
AntdUI.Message.error(baseForm,"操作错误",,1);
AntdUI.Message.warn(baseForm,"操作警告",,1);
};
// ========== 加入baseForm窗口容器 ==========
baseForm.Controls.Add(btn1);
var btn2 = AntdUI.Button();
btn2.Text = "创建/清理水印";
btn2.Location = System.Drawing.Point(160,50);
btn2.Size = System.Drawing.Size(120,40);
var flag=true
// 按钮点击事件
btn2.Click = function(sender,e){
if(flag) {
// ========== 创建水印对象 ==========
water=AntdUI.Watermark.open(AntdUI.Watermark.Config(baseForm, "第一行hhhhhhhhhhhhhhhhhh", "hhhhhhhhhhhh"));
}
else{
// ========== 关闭水印对象 ==========
water.Close();
}
flag=!flag;
};
// ========== 加入baseForm窗口容器 ==========
baseForm.Controls.Add(btn2);
// 复选框
var check = AntdUI.Checkbox();
check.Text = "记住我";
check.Location = System.Drawing.Point(50,110);
check.Size = System.Drawing.Size(120,40);
baseForm.Controls.Add(check);
// 输入框
var input = AntdUI.Input();
input.Location = System.Drawing.Point(50,160);
input.Size = System.Drawing.Size(200,36);
input.PlaceholderText = "请输入内容";
baseForm.Controls.Add(input);
// 滚动提示1
var alert = AntdUI.Alert();
alert.Location = System.Drawing.Point(50, 220);
alert.Size = System.Drawing.Size(450, 40);
alert.Text = "我是kio 我是kio 我是kio 一个滚动提示调用示例;-----";
alert.Font = System.Drawing.Font("楷体", 12, System.Drawing.FontStyle.Bold);
alert.ForeColor = System.Drawing.Color.White;
alert.BackColor = System.Drawing.Color.Black;
alert.Loop = true;
alert.Radius = 0;;
baseForm.Controls.Add(alert);
// 滚动提示2
var alert1 = AntdUI.Alert();
alert1.Icon = AntdUI.TType.Warn;
alert1.Location = System.Drawing.Point(50, 260);
alert1.Loop = true;
alert1.Radius = 0;
alert1.Size = System.Drawing.Size(450, 40);
alert1.TabIndex = 3;
alert1.Text = "I can be a React component, multiple React components, or just some text.";
baseForm.Controls.Add(alert1);
// ========== 关键:把 BaseForm 嵌入 aardio 控件 ==========
dotNet.setParent(baseForm,winform.custom);
// 显示
winform.show();
win.loopMessage();