Panel 是 AntdUI 风格容器控件,适合承载其他控件,并提供圆角、阴影、边框、背景、箭头等视觉能力。
import win.ui;
var winform = win.form(text="AntdUI Panel";right=620;bottom=360)
winform.add(host={cls="custom";left=20;top=20;right=590;bottom=320;z=1})
import dotNet.AntdUI;
import System.Drawing;
import System.Windows.Forms;
var panel = AntdUI.Panel(winform.host);
panel.Radius = 10;
panel.Shadow = 8;
panel.BorderWidth = 1;
panel.BorderColor = 0xFFE0E0E0;
panel.InnerPadding = System.Windows.Forms.Padding(16);
panel.Dock = System.Windows.Forms.DockStyle.Fill;
var btn = AntdUI.Button();
btn.Text = "面板内按钮";
btn.Type = AntdUI.TTypeMini.Primary;
btn.Dock = System.Windows.Forms.DockStyle.Top;
panel.Controls.Add(btn);
winform.show();
win.loopMessage();
Controls:子控件集合。Radius / RadiusAlign:圆角与圆角方向。padding / InnerPadding:外层/内层边距。Back / BackExtend:背景色与渐变背景。BackgroundImage / BackgroundImageLayout:背景图。BorderWidth / BorderColor / BorderStyle:边框。Shadow / ShadowColor / ShadowOpacity / ShadowAlign:阴影。AutoScroll:启用滚动。ArrowSize / ArrowAlign:箭头样式,做气泡卡片时可用。Add(control):添加 WinForms/AntdUI 子控件。ScrollControlIntoView(control):滚动到指定子控件。Panel 内添加控件时,推荐使用 Dock、Anchor 或明确坐标尺寸。plus/bkplus 也可能更轻量;需要 AntdUI 风格容器时再用本控件。