27-03-2025, Saat: 11:47
Merhaba,
Rectangle otomatik olarak nasıl boyutlandırırım?
Samsung A52 Test için Rectangle Height ve Width 50x50 yapınca göze normal geliyor. Fakat Samsung A05s test Rectangle Height ve Width 50x50 yapınca çok büyük görünüyor.
A05s gibi çözünürlüğü düşük telefonlarda yanyana birden fazla Rectangle kullanınca ekranda kötü görünecek.
Bu sorunu nasıl çözerim ustalarımın yardımını rica ederim.
Rectangle otomatik olarak nasıl boyutlandırırım?
Samsung A52 Test için Rectangle Height ve Width 50x50 yapınca göze normal geliyor. Fakat Samsung A05s test Rectangle Height ve Width 50x50 yapınca çok büyük görünüyor.
A05s gibi çözünürlüğü düşük telefonlarda yanyana birden fazla Rectangle kullanınca ekranda kötü görünecek.
Bu sorunu nasıl çözerim ustalarımın yardımını rica ederim.
procedure TFormMain.ResolutionSetting; var ScreenService: IFMXScreenService; DPI: Single; begin try if TPlatformServices.Current.SupportsPlatformService(IFMXScreenService, IInterface(ScreenService)) then begin DPI := ScreenService.GetScreenScale; case Round(DPI) of 420 .. 479: begin RectangleSettings.Height := 50; RectangleSettings.Width := 50; end; 480 .. 500: begin RectangleSettings.Height := 40; RectangleSettings.Width := 40; end; 501 .. 600: begin RectangleSettings.Height := 30; RectangleSettings.Width := 30; end; end; end; except on E: Exception do LogError('Hata: ' + E.ClassName + ' - ' + E.Message); end; end;