设为首页 加入收藏

TOP

[修正] Firemonkey Android 文字斜粗体显示不全的问题
2017-10-09 14:25:49 】 浏览:7886
Tags:修正 Firemonkey Android 文字 显示 全的 问题

问题:Firemonkey Android 平台显示斜粗体文字时,文字右方会有显示不全的问题。

 

修正代码:

请将 FMX.FontGlyphs.Android.pas 复制到自己的工程目录下,再修改如下代码:

function TAndroidFontGlyphManager.DoGetGlyph

... 略 ...

      if Bounds.left < 0 then
        Width := Width - Bounds.left;

{+++>}
      // 加入修正代码: 文字斜粗显示 by Aone 2017.05.26
      if FPaint.getTypeface.isItalic then
      begin
           if FPaint.getTypeface.isBold then
                Width := Round(Width * 1.2375)
           else Width := Round(Width * 1.125);
      end;
{<+++}

      Bitmap := TJBitmap.JavaClass.createBitmap(Width, Height, TJBitmap_Config.JavaClass.ARGB_8888);

... 略 ...

end;

 

修正效果:

未修正 修正后
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Delphi中记录体做为属性的赋值方法 下一篇设置 DBGridEh.SortLocal=False解..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目