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;



