delphi - 如何在Delphi Firemonkey中改变TCylinder的颜色

标签 delphi firemonkey

我可以创建一个圆柱体

Img: TControl3D;
Img := TCylinder.Create(nil);

但是Img似乎没有颜色属性。即使我把它类型转换成圆柱体。 好像默认是红色的。此外,对象检查器也没有圆柱体的颜色属性。

最佳答案

每个 3D 形状对象都有 MaterialSource 属性 - 使用它来为您的形状提供颜色/纹理。

如果要将形状 Material 设置为纯色,请使用 TColorMaterialSource 组件,设置所需的颜色,并将其链接到形状的 MaterialSource 属性。

关于delphi - 如何在Delphi Firemonkey中改变TCylinder的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16533867/

相关文章:

delphi - 将多边形缩小为 TPoint 数组?

delphi - 自 Delphi XE5 以来,如何以向后兼容的方式处理基于 0 的字符串?

android - 如何在没有 'showing' 第二个应用程序 android 的情况下启动 Intent

ios - 如何通过firemonkey在iOS应用程序中实现text-2-speech功能?

android - 带有字符串元素的 Delphi XE7 Android Record 无法编译

delphi - Delphi Berlin试用版是MacOSX和iOS版还是入门版?

Delphi VCL ShadowEffect 类似 FMX TShadowEffect

Delphi - 使用 Indy 使用 cookie 登录和下载文件

delphi - 让 Delphi 7 与源代码管理配合得很好?

delphi - Firemonkey (Delphi) TListbox 与 MultiSelect 获取选定项目