简单调用AntdUI组件

kio 7小时前 34

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();


上传的附件:
最新回复 (4)
  • mfk 5小时前
    0 2
  • 光庆 5小时前
    0 3

  • lcj21 2小时前
    0 4
    不错,很少有调用第三方界面库的实例
  • 我高兴 1小时前
    0 5
    太牛了,如果能 搞个框架出来就完美了,太贪心了点,哈哈
返回