【问题标题】:Rotation won't work in firemonkey android app when clipchidren is active当clipchidren处于活动状态时,旋转在firemonkey android应用程序中不起作用
【发布时间】:2020-09-18 14:52:18
【问题描述】:

我正在尝试在 Delphi 10.3.3 中旋转 TRectangle。 (火猴应用) Trectangle 将 ClipChildren 设置为 true。 旋转在 win32 中工作正常,但在 android 中尝试时它有一个奇怪的剪裁形状。 我用不同的对象(TPanel,TImage & ...)尝试了它,所有结果都相同。 android 中似乎存在旋转形状和 clipchildren 属性的错误。 这是一个示例 fmx 文件,它在 win32 平台上运行良好,但在 ANDROID 中运行良好。

object Form1: TForm1
  Left = 0
  Top = 0
  Caption = 'Form1'
  ClientHeight = 329
  ClientWidth = 259
  FormFactor.Width = 320
  FormFactor.Height = 480
  FormFactor.Devices = [Desktop]
  DesignerMasterStyle = 0
  object Rectangle1: TRectangle
    ClipChildren = True
    Fill.Color = claChartreuse
    Position.X = 80.000000000000000000
    Position.Y = 104.000000000000000000
    RotationAngle = 35.000000000000000000
    Size.Width = 105.000000000000000000
    Size.Height = 113.000000000000000000
    Size.PlatformDefault = False
  end
end

最好的问候,

莫森

【问题讨论】:

    标签: android delphi firemonkey delphi-10.3-rio


    【解决方案1】:

    是的,这是因为在 android 上您使用的 GPU 画布与默认的 windows 画布有点不同。在 GPU 画布旋转和 clipchildren 下根本无法一起工作。我不会说这是一个错误,而是它的工作方式

    【讨论】:

    • 谢谢。这意味着它没有正确实现,所以这是一个错误:)
    猜你喜欢
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 2011-09-19
    • 2021-06-18
    • 1970-01-01
    • 2021-11-28
    相关资源
    最近更新 更多