Ignore:
Timestamp:
Apr 25, 2024, 8:40:07 PM (3 weeks ago)
Author:
chronos
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Packages/DpiControls/Dpi.Graphics.pas

    r552 r559  
    347347    ToNative: Double;
    348348    FromNative: Double;
    349     Lookup: array[-10000..10000] of Integer; // Should be sufficient for 8K screens
     349    Lookup: array[-1000..10000] of Integer; // Should be sufficient for 8K screens
    350350    property Dpi: Integer read FDpi write SetDpi;
    351351  end;
     
    13291329  FDpi := AValue;
    13301330  ToNative := ScreenInfo.Dpi / 96;
     1331
     1332  // Precalculate scaling coefficients
    13311333  FromNative := 96 / ScreenInfo.Dpi;
    1332   for I := -10000 to 10000 do
     1334  for I := Low(Lookup) to High(Lookup) do
    13331335    Lookup[I] := Ceil(I * ToNative);
    13341336end;
Note: See TracChangeset for help on using the changeset viewer.