[修复] Firemonkey 画线问题(Android & iOS 平台)

问题:官方 QC 的一个 Firemonkey 移动平台画线问题: 
RSP-14309: [iOS & Android] Delphi 10.1 Berlin - drawing problems
https://quality.embarcadero.com/browse/RSP-14309

适用:所有 Firemonkey 版本 for Android & iOS

修复方法:

请将源码 FMX.StrokeBuilder.pas 复制到自己的工程目录里,再进行修改。

Step1: 找到下列函数

procedure TStrokeBuilder.InsertDash(SrcPos, DestPos: TPointF; const DashDirVec, ThickPerp: TPointF);

Step2: 修改代码

原始代码:RoundShift := DashDirVec * FHalfThickness; // Delete this line
修正代码:RoundShift := DashDirVec;                  // Add this line

修正前:

修正后:

 

其它相关 QC:

posted @ 2016-04-28 06:51  龟山Aone  阅读(1012)  评论(0编辑  收藏  举报