custom-component - 应用 VCL 样式时,根据属性在运行时更改按钮颜色
问题描述
我正在使用 Delphi 10.2 中的 VCL 样式。
我MyButtonStyle
在自定义按钮组件上有一个属性 - TMyButton
,它继承自TButton
.
type
MyButtonStyle = ('Default', 'Red', 'Yellow', 'Green');
基于MyButtonStyle
属性值:
应用 VCL 样式时,我想将颜色更改TMyButton
为:默认(默认选择的样式颜色)、红色、黄色或绿色。
知道如何实现吗?
我尝试在 Delphi 中使用位图样式设计器。但它只允许在设计时选择颜色。如何在运行时实现这一点?
解决方案
推荐阅读
- php - 我怎样才能进入 laravel Elequent 模型?
- sql-server - SQL Server 2014 生成忽略依赖顺序的脚本
- javascript - Power-Bi JavaScript:数据已选择-,按钮单击-未触发事件
- apache-kafka - Deleted Kafka topic can't be recreated with the same name
- django - 搜索和报告生成 django 管理面板
- reactjs - 在 React 的表单中填充 ref
- excel - 单元格值相关的下拉菜单(简单的 INDIRECT(CellValue) 不好)
- java - 杰克逊:用新的 JSON 对象包装 JSON 对象
- javascript - 将输入和按钮放在下拉菜单中
- resolution - 在 GEE 中屏蔽不同分辨率的数据集