[修正] Firemonkey Android 文字斜粗体显示不全的问题

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

修正代码

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

... 略 ...

  </span><span style="color: #0000ff"&gt;if</span> Bounds.left < <span style="color: #800080"&gt;0</span> <span style="color: #0000ff"&gt;then</span><span style="color: #000000"&gt;
    Width :</span>= Width -<span style="color: #000000"&gt; Bounds.left;

<span style="color: #008000">{<span style="color: #008000">+++><span style="color: #008000">}
<span style="color: #008000">//<span style="color: #008000"> 加入修正代码: 文字斜粗显示 by Aone 2017.05.26
<span style="color: #0000ff">if FPaint.getTypeface.isItalic <span style="color: #0000ff">then
<span style="color: #0000ff">begin
<span style="color: #0000ff">if FPaint.getTypeface.isBold <span style="color: #0000ff">then<span style="color: #000000">
Width := Round(Width <span style="color: #800080">1.2375<span style="color: #000000">)
<span style="color: #0000ff">else Width := Round(Width
<span style="color: #800080">1.125<span style="color: #000000">);
<span style="color: #0000ff">end<span style="color: #000000">;
<span style="color: #008000">{<span style="color: #008000"><+++<span style="color: #008000">}<span style="color: #000000">

  Bitmap :</span>= TJBitmap.JavaClass.createBitmap(Width,Height,TJBitmap_Con<a href="https://www.jb51.cc/tag/fig/" target="_blank" class="keywords">fig</a>.JavaClass.ARGB_<span style="color: #800080"&gt;8888</span><span style="color: #000000"&gt;);

... 略 ...

<span style="color: #0000ff">end;

修正效果

相关文章

 从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都...
  从网上看到《Delphi API HOOK完全说明》这篇文章,基本上...
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c+&#x...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和ED...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的...