CustomControls
twinBASIC现在提供对CustomControls的实验性支持。CustomControls使用BASIC语言实现,允许开发者直接从twinBASIC环境中设计控件。
主要亮点:
- 完全自绘控件,无外部或第三方依赖(极小体积)
- 支持32位RGBA实现完全Alpha透明
- 支持高DPI模式(每显示器),设计新控件时几乎无需额外考虑
- 通过twinBASIC集成调试器提供完整调试支持
- 针对效率设计,支持包含数百个元素的复杂控件(如具有数百单元格的DataGrid)
- 针对灵活性设计,支持圆角、多重边框、背景渐变等
- 窗体引擎支持锚定和停靠,CustomControl开发者无需任何额外考虑
- 通过内置窗体设计器进行简单的属性表同步
另见
- CustomControls包参考 —— 内置
Waynes…控件及其构建框架的完整参考,包括ICustomControl、Canvas和样式辅助工具(Fill、Corners、Borders、TextRendering、……)
AI生成