You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

为何Dyalog APL设置网格背景色时颜色向量需封包?文档位置在哪?

Dyalog APL Grid控件BCol属性封包要求说明

为什么必须封包颜色向量

在Dyalog APL的Windows组件系统(⎕WC)中,Grid控件的BCol属性用于指定背景色,它的设计要求输入单个封包后的三元素RGB向量。如果不封包,APL会把未封包的0 100 200解析成三个独立的参数传递给BCol,但BCol只接受单一的颜色定义参数,这种参数不匹配就会触发域错误。

正确写法:

'F'⎕WC'Form'
'F.G'⎕WC'Grid'('BCol' (⊂0 100 200))

错误写法(触发域错误):

'F.G'⎕WC'Grid'('BCol' (0 100 200))

文档查询位置

你可以通过Dyalog APL自带的本地帮助系统查询该要求:

  • 打开Dyalog APL Classic 16.0后,按下F1调出帮助界面
  • 在搜索框中输入Grid BCol,或者导航到「Windows Components」章节下的Grid控件属性列表
  • 查看BCol属性的详细说明,里面会明确标注输入格式需要封包的RGB向量

内容的提问来源于stack exchange,提问作者August Karlstrom

火山引擎 最新活动