3

如何在 rad studio XE3 中的 StringGrid 中更改字体大小 - FM2 Firemonkey 2 not firemonkey 1

4

3 回答 3

2

我搜索了互联网,似乎没有办法将文本调整为StringGrid

您可以使用FindStyleResource('header')调整标题的大小:

更改 Firemonkey StringGrid 中的文本大小

但尚不清楚使用什么(如果有)代替“标题”,因此您可以更改行中的文本。Delphi 帮助文件根本没有用,因为我找不到可以在FindStyleResource函数中使用的所有可用参数。

至于下面的答案:

字符串网格1单元格[X,Y] 没有StyleLookup属性。

此外,有些人建议使用OnDrawCell过程,但看起来StringGrid缺少这个(至少在Delphi XE3 Firemonkey 中)。

于 2012-10-23T11:07:46.177 回答
0

他们似乎仍然没有让这件事变得容易。

这些单元基本上是 TEdit,因此它们使用 EditStyle 进行样式设置。但是如果你改变它,你会改变所有的 TEdits。不是你想要的。

理想情况下会有一个“CellStyleLookup”属性。设置好,修改样式,然后就可以了。但是没有。

于 2012-09-18T22:08:11.473 回答
0
StringGrid1.StyledSettings.Size := False;
StringGrid1.TextSettings.Font.Size := 18;

这在 FireMonkey XE6 上运行良好,但是您报告的关于 theader 的脚本在 XE6 上不起作用

于 2014-05-21T08:36:29.633 回答