在Firemonkey Android上,矩形描边看起来很怪异

时间:2017-10-10 23:12:34

标签: android delphi firemonkey

我已在Multi device上创建了Delphi 10.2 Tokyo个应用,并删除了TRectangle这些属性

  object Rectangle1: TRectangle
    Fill.Kind = None
    Position.X = 56.000000000000000000
    Position.Y = 104.000000000000000000
    Size.Width = 225.000000000000000000
    Size.Height = 273.000000000000000000
    Size.PlatformDefault = False
    Stroke.Color = claChartreuse
    Stroke.Thickness = 30.000000000000000000
  end

在Windows中它看起来很正常在android中它看起来很奇怪

enter image description here enter image description here 那么我该如何解决这个问题呢。 提前致谢

1 个答案:

答案 0 :(得分:1)

Delphi基本Trectangle使用openGL在屏幕上绘图。好吧,我觉得有时很奇怪在某些设备上使用openGL geometrie(比如屏幕底部的线条绘制更加胖,同一条线在屏幕顶部绘制)。它当然取决于设备,以及设备的质量。也许你所看到的也是这种奇怪行为的一部分。尝试更改Form.quality参数以查看它是否可以提供帮助,以及Stroke.Cap和Stroke.Join。

无论如何,我可以给你一个解决方案,就是不要使用Trectangle(顺便说一句,用圆角绘制很慢)但是使用来自Alcinoe的TalRectangle

注意:您还必须知道东京必须避免任何Android开发,您必须使用而不是柏林