问题标签 [firemonkey-style]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 将我的自定义样式加载到 android
我写了我的自定义列表框项目样式。我创建我的 itemstyle.style。
我想在 Android 平台上移植这种风格,但不工作。
我使用标识符“Resource1”添加资源和位图 itemstyle.style
在我的代码中
怎么做?谢谢高级。马可。
delphi - 如何从 FireMonkey TListBox 控件中删除边框线?
我正在学习 FireMonkey 样式 - 我的主要参考资料在这里。我用简单的标签和形状尝试过的一切都很好,但我现在正在使用 TListBox 并尝试做两件事:
- 设置 TListBox 中项目的字体。
- 移除它的边框(它在 TCalloutPanel 中与客户端对齐)。
我正在使用在表单上创建样书的方法,右键单击控件并选择“编辑自定义样式”。(不过,我同样很乐意进行运行时更改)。
我对字体的唯一成功是创建了多个 TListBoxItem 并使用它们各自的文本设置。他们没有办法像 VCL 那样继承父设置吗?我真的很想像在 VCL 中一样添加列表框项:
但我看不到获取创建的内部 TListBoxItem 数组的运行时方式。
另一个问题是我看不到删除边框矩形的方法。一个普通的矩形很容易——它有一个笔划——但是在样书中挖掘 TListBox 的所有布局选项时,我在任何地方都看不到笔划。
我正在使用 XE7。我错过了什么吗?
谢谢你的帮助。
delphi - 将 TBitmapLinks 与 FireMonkey 样式设计器一起使用
我一直在设计 FireMonkey 控件的样式,但是我遇到了一些实际问题,那就是如何使用 FireMonkey 样式设计器(而不是位图样式设计器)将位图合并到 FireMonkey 样式中。某些样式对象(例如 TButtonStyleObject)具有 BitmapLink 属性,但我看不到它们在为 FireMonkey 控件生成的新自定义样式中是如何工作的。
让我尝试使问题尽可能透明。我添加了一个样书并将其资源设置为 Delphi 样式目录中的 MetropolisUIGreen.Style(在 XE7 中,它位于 C:\Users\Public\Documents\Embarcadero\Studio\16.0\Styles)。然后我打开 FireMonkey 样式设计器并找到 buttonstyle 样式,它由一个 TButtonStyleObject 和一个 TButtonStyleTextObject 组成,它们都是 TLayout 的父级。TButtonStyleObject 具有 MetroGreenstyle.png 的 SourceLookup 属性值,它是一个 StyleName,与已加载 MetropolisUIGreen.png 图像的 TImage 相关联。
选择 TButtonStyleObject(其 StyleName 为背景)后,我检查 NormalLink 属性,它是 TBitmapLinks 的集合。据我了解,我在 NormalLink 中看到的一个 BitmapLink 包含有关应用于按钮的位图的信息,包括与 MetroGreenstyle.png 文件的矩形区域相对应的坐标 (SourceRect)。
我的假设似乎是错误的,因为当我使用图形程序检查 MetroGreenstyle.png 时,这些坐标没有什么有趣的地方。我检查了许多其他样式的 BitmapLinks,我也发现 SourceRect 坐标似乎并没有真正定义 stylelookup png 文件的有意义的区域。
我显然有这个错误。BitmapLink 的 SourceRect 坐标如何定义 FireMonkey 在呈现控件时应使用的位图。
- 编辑我实际上问了四个问题。我已经更新了这个问题,只包含一个问题。我将在另一篇文章中包含其他问题。--
delphi - What does the CapInsets property of a FireMonkey TBitmapLink do for a FireMonkey style?
When creating a custom FireMonkey style, you often run into style objects, such as TButtonStyleObject, that include one or more properties (such as TButtonStyleObject.NormalLink) that are collections of TBitmapLinks. Each individual TBitmapLink defines three properties, CapInsets, Scale, and SourceRect. SourceRect contains the coordinates of a segment of a bitmap that will be used to draw some aspect of the control (see Using TBitmapLinks with the FireMonkey Style Designer for more detail).
My question is, what does CapInsets do?
delphi - 尝试从资源加载 FMX 样式时访问冲突
我正在尝试使用以下代码加载样式资源:
但是我在LoadFromResource
网上遇到了访问冲突。我已经使用菜单项将.style
文件添加到我的项目中。Project\Resources and Images...
关于是什么导致 AV 的任何想法?
delphi - 如何在 TStyleBook 中提取和替换 PNG 图像
我已经坚持了一个星期了,我放弃了。你如何提取嵌入在一个中的PNG图像TStyleBook
?
我尝试了这个真正的解决方案,但得到了一个奇怪的结果。在设计和运行时以我的表单显示的位图是TAniIndicator
:
当我打开我MultiResBitmap
的编辑器时,我TImage
看到同一图像的两个缩放版本。
我使用此代码保存位图:
我得到了两个缩放的图像:
所以发生了什么事?为什么图像显示一件事并保存另一件事?以及如何保存所有图像以便进行编辑?更重要的是,编辑后,我怎样才能将它们放回我的TStyleBook
?
delphi - 如何使用 Delphi XE7 为移动设备创建渐变按钮?
我正在使用 Delphi XE7 创建 Android / iOS 移动应用程序以及如何使用 FireMonkey 移动应用程序创建渐变按钮(示例渐变按钮)。或者我是否需要使用样式书在按钮中应用渐变颜色?
android - 如何更改 FireMonkey 移动应用程序中工具栏的颜色
我正在使用 Delphi XE7 开发移动应用程序。以及如何更改Firemonkey 移动应用程序中TToolbar组件的颜色?我在对象检查器中找不到该选项。是否有任何其他选项可以更改此组件的颜色。我的目标是Android平台。
delphi - 如何使用 Delphi XE7 更改字符串网格特定单元格的颜色
我正在使用 Delphi XE7 开发 Android 应用程序。在那我使用了TStringGrid 组件,然后我使用
StringGrid.cells[0, 0] := 'Test'
了我如何更改我在代码中显示的那个特定单元格的字体颜色。而且我也有这个示例代码,但我无法更改特定单元格的字体颜色。请任何人解释我如何更改特定单元格值的字体颜色。我正在使用 Delphi XE7,我的目标是 Android 手机。
谢谢..