PanelEx 增强面板控件
控件名称
PanelEx
中文名称
增强面板控件
控件优点
PanelEx 是一个功能丰富的面板容器控件,在标准 Panel 基础上增加了圆角、阴影、箭头指向、内部拖放等增强功能。
主要特性
- 圆角边框:支持自定义圆角半径,视觉效果更柔和
- 柔和阴影:从边框向外渐变的光晕阴影效果
- 鼠标悬停效果:鼠标进入时阴影加深,离开时阴影变淡
- 箭头指向:支持上下左右四个方向的箭头指向
- 内部拖放:支持面板内控件的自由拖放布局
- 双重边距:Padding(外部阴影区)和 ContentPadding(内部内容区)分离
- 主题支持:自动适配亮色/暗色主题
重要参数说明
外观属性
| 属性名 |
类型 |
默认值 |
说明 |
CornerRadius |
int |
8 |
圆角半径(0-50) |
ShowShadow |
bool |
true |
是否显示阴影 |
ShadowSize |
int |
8 |
阴影大小(0-50),控制阴影绘制范围 |
ShadowColor |
Color |
40, 0, 0, 0 |
阴影颜色(支持透明度) |
ShowBorder |
bool |
true |
是否显示边框 |
BorderColor |
Color |
240, 240, 240 |
边框颜色 |
BorderWidth |
int |
1 |
边框宽度(1-10) |
BackColor |
Color |
White |
面板背景色 |
箭头属性
| 属性名 |
类型 |
默认值 |
说明 |
ArrowDirection |
ArrowDirection |
None |
箭头方向(无/上/右/下/左) |
ArrowSize |
int |
10 |
箭头大小(5-30) |
ArrowOffset |
int |
0 |
箭头偏移量(相对于边中心) |
箭头方向(ArrowDirection)
| 方向值 |
说明 |
None |
无箭头 |
Top |
箭头向上(指向面板顶部) |
Right |
箭头向右(指向面板右侧) |
Bottom |
箭头向下(指向面板底部) |
Left |
箭头向左(指向面板左侧) |
布局属性
| 属性名 |
类型 |
默认值 |
说明 |
Padding |
Padding |
8,8,8,8 |
外部边距(控件边界到面板边框的距离,用于阴影和箭头空间) |
ContentPadding |
Padding |
10,10,10,10 |
内容边距(面板边框到子控件的距离) |