delphi xe4 Firemonkey 3D程序 xp环境下,TText是字体问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi xe4 Firemonkey 3D程序 xp环境下,TText是字体问题相关的知识,希望对你有一定的参考价值。
delphi xe4 Firemonkey 3D程序 xp环境下,TText是字体问题新建FMX 3D工程,窗体中放Layer3d,Layer3d中放Layout,Layout中放一个TTEXT,设置TTEXT的Font属性,但是FontFamily属生,不管设成什么字体,TTEXT中的字体都不会改变,总是默认的字体,不知道为什么,但是VCL工程中又没有这个问题,是我方法不对还是什么?有没有高手解答一下?急啊
XE4在GDIPlus的模式中,你无法成功的设置字体,原因很简单,字体被写死了,FMX.Canvas.GDIP.pas的第506行,让人欲哭无泪啊。要是你坚定的使用GDI绘图,那么改成如下, 并将FMX.Canvas.GDIP.pas放到工程目录中即可。
FGPFamily := TGPFontFamily.Create(FFont.Family); 参考技术A firemonkey程序一般来说,只有在WIN7环境才能发挥更好的兼容性!
你可以想一下,当XP出来时,DELPHI XE还没有出现!
另外,firemonkey程序要使用3d加速的,windows xp的类库可能不兼容!
这没什么好办法解决,只能是建议客户使用win7追问
3d加速是正常的,都兼容,只有字体无法设定,郁闷,我的客户端要做瘦客户端,win7来的太大了,谢谢,还有XE4有个问是,我可视化创建组件,在拖动控件的时候,IDE不刷新,使得界面花屏,安装了好几次,系统也装过,都是这样,不知道是我的个案还是xe4本身有个这问题!
追答xe4没发现这问题,检查下是不是你显示驱动与设置问题?
以上是关于delphi xe4 Firemonkey 3D程序 xp环境下,TText是字体问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在Delphi FireMonkey中发送iOS的推送通知