当clipchidren处于活动状态时,旋转无法在firemonkey android应用中运行

问题描述 投票:0回答:1

我正在尝试在Delphi 10.3.3中旋转TRectangle。 (FireMonkey应用程序)Trectangle将ClipChildren设置为true。旋转在win32中工作正常,但是在android中尝试时,它的剪切形状很怪异。我用不同的Objects(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

最诚挚的问候,

mohsen

android delphi firemonkey delphi-10.3-rio
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.