32.使用 Canvas.DrawPath 绘制时,最后一点无法画到终点位置。(使用 DrawPath 断线问题 这个问题要在粗线才能察觉) by 龟山阿卍.docVIP

  • 103
  • 0
  • 约1.17千字
  • 约 3页
  • 2018-04-26 发布于广东
  • 举报

32.使用 Canvas.DrawPath 绘制时,最后一点无法画到终点位置。(使用 DrawPath 断线问题 这个问题要在粗线才能察觉) by 龟山阿卍.doc

[修复] Firemonkey 使用 DrawPath 断线问题(Android iOS 平台) /onechen/p/5319631.html问题:使用 Canvas.DrawPath 绘制时,最后一点无法画到终点位置。(这个问题要在粗线才能察觉) 适用:Delphi 10 Seattle (或更早的版本) for Android iOS 修复方法: 请将源码 FMX.StrokeBuilder.pas?复制到自己的工程目录里,再进行修改。 procedure TStrokeBuilder.BuildSolidPolygon(const Points: TPolygon; const Opacity: Single; BreakAtEnd: Boolean); ...略... while CurIndex Length(Points) do begin if (CurIndex = Length(Points) - 1) and BreakAtEnd and (Points[0] Points[Length(Points) - 1]) then {---删除这行 Break;} {+++新增代码} // 修复曲线最后一点断线的问题 by Aone (2016/03/25) begin PieceDirVec := (DestPo

文档评论(0)

1亿VIP精品文档

相关文档