0
在XE6中,我注意到Firemonkey TFont類沒有辦法指定字體的顏色,而Vcl.TFont沒有。有誰知道這個的原因?FMX TFont沒有顏色,爲什麼?
FMX.TFont只有家庭,大小和樣式
在XE6中,我注意到Firemonkey TFont類沒有辦法指定字體的顏色,而Vcl.TFont沒有。有誰知道這個的原因?FMX TFont沒有顏色,爲什麼?
FMX.TFont只有家庭,大小和樣式
我們只能推測的原因屬性。 GDI + DrawString函數使用Brush(=填入FireMonkey)填充字符串。看起來他們只是決定以類似的方式去做。 FillText這個名字也暗示了一些與Fill的關聯。
Canvas.Fill.Color := TAlphaColorRec.Aqua;
Canvas.FillText(RectF(0, 0, 100, 100), 'test', False, 1.0, [], TTextAlign.Center);
我明白了。請注意,FillText至少在XE6中似乎不推薦使用,而應使用TTextLayout中的RenderLayout。 – rhody