简介
twinBASIC 现在提供了实验性的自定义控件(CustomControls)支持。自定义控件使用 BASIC 语言实现,允许开发者直接在 twinBASIC 环境中设计控件。
一些亮点:
- 完全自定义绘制的控件,没有外部或第三方依赖(占用空间小)
- 支持 32 位 RGBA,实现完整的 alpha 透明度
- 支持高 DPI 模式(按显示器),在设计新控件时几乎不需要考虑这一点
- 通过常规的 twinBASIC 集成调试器提供完整的调试支持
- 为效率而设计,可以轻松支持具有数百个元素的复杂控件(例如具有数百个单元格的数据网格)
- 为灵活性而设计,允许圆角、多重边框、背景渐变等更多特性
- 窗体引擎支持锚定和停靠,自定义控件开发者无需考虑这些
- 通过内置窗体设计器实现简单的属性表同步