📄️ 布局系统
如果你写过传统 GUI,一定经历过这种痛苦:先算坐标、再调像素、最后在不同分辨率下全部重来。HiEasyX 说:别算了,交给我。
📄️ 同行布局 SameLine
有时候你想让两个控件并排站,比如"标签 + 输入框"、"确定 + 取消按钮"。SameLine 就是干这个的——它让后续控件与当前控件保持在同一行。
📄️ 水平布局 Horizontal
如果说 SameLine 是"临时搭伙",Horizontal 就是"正规合租"。BeginHorizontal() / EndHorizontal() 会创建一个完整的水平布局区域,里面所有的子控件都会从左到右依次排列。
📄️ 面板 Panel
Panel 是 HiEasyX 里最自由的容器之一。它就是一个矩形的子区域——可以带背景色、可以带边框、可以裁剪内容,也可以完全透明无痕。你可以把它理解成 HTML 里的 ``:本身没有视觉样式(除非你给),但提供了独立的布局上下文。
📄️ 分组 Group
Group 是一个有标题栏的带边框盒子。如果说 Panel 是隐形的 `,那 Group 就是醒目的 `——它天生带有视觉分组能力,能让用户一眼看出"这一块内容是相关的"。
📄️ 分隔线 Separator
界面元素太多会乱,得有个东西把它们"划清界限"。Separator() 就是干这个的——它在当前位置画一条水平分隔线,把上下内容视觉上分开。
📄️ 占位 Spacer
有时候你想在两个控件之间留点空,或者把某个控件推到对面去。Spacer 就是一块"空气"——它占据布局空间,但什么都不画。