码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-04-28 07:05:15      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:

问题:官方 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)

技术分享

修正后:

技术分享

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

标签:

原文地址:http://www.cnblogs.com/onechen/p/5441187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!