5

Firemonkey 2 (Delphi XE3) で画面解像度を取得するにはどうすればよいですか?

4

1 に答える 1

9

XE3ではすべて変更されています。プラットフォームのサポートは完全に見直されました。詳細については、 PawelGlowackiの記事を参照してください。

var
  ScreenSvc: IFMXScreenService;
  Size: TPointF;
begin
  if TPlatformServices.Current.SupportsPlatformService(IFMXScreenService, IInterface(ScreenSvc)) then
  begin
    Size := ScreenSvc.GetScreenSize;
    ....
  end;
end;

オーバーホールにもかかわらず、複数のモニターがある場合、これはまだあまり使用されません。おそらく、FMX2にはいくつかのマルチモンサポートがありますが、では明らかに利用できませんIFMXScreenService

于 2012-10-09T17:14:14.270 に答える