我开始使用“ Delphi 10.3 Rio”,正在研究似乎与TChart对象有关的bug。在用于“ Android 8”的FMX应用程序中,我刚刚创建了一个带有单个对象TChart(Chart1.Align := TAlignLayout.Client
)的窗口。在OnClick
事件中,我输入了以下内容:
procedure TForm1.Chart1Click(Sender: TObject);
begin
if Application.FormFactor.Orientations = [TScreenOrientation.Landscape] then
Application.FormFactor.Orientations := [TScreenOrientation.Portrait]
else
Application.FormFactor.Orientations := [TScreenOrientation.Landscape];
end;
错误:将“纵向”屏幕更改为“横向”,然后返回到“纵向”后,屏幕无法正确重绘,并且下半部分为空白和黑色(裁剪)。请参阅附件图片。
如何解决?