lazmapviewer: Fix issue in new function ZoomFactor
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8791 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
parent
7a09190330
commit
7ce64ac4b8
@ -203,15 +203,15 @@ const
|
||||
_M = _K*_K;
|
||||
_G = _K*_M;
|
||||
ZOOM_FACTOR: array[0..32] of Int64 = (
|
||||
1, 2, 4, 8, 16, 32, 64, 128, 256, 512, // 0..9
|
||||
1, 2, 4, 8, 16, 32, 64, 128, 256, 512, // 0..9
|
||||
_K, 2*_K, 4*_K, 8*_K, 16*_K, 32*_K, 64*_K, 128*_K, 256*_K, 512*_K, // 10..19
|
||||
_M, 2*_M, 4*_M, 8*_M, 16*_M, 32*_M, 64*_M, 128*_M, 256*_M, 512*_M, // 20..29
|
||||
_G, 2*_G, 4*_G // 31..32 // 30..32
|
||||
_G, 2*_G, 4*_G // 30..32
|
||||
);
|
||||
|
||||
function ZoomFactor(AZoomLevel: Integer): Int64;
|
||||
begin
|
||||
if (AZoomLevel >= Low(AZoomLevel)) and (AZoomLevel <= High(AZoomLevel)) then
|
||||
if (AZoomLevel >= Low(ZOOM_FACTOR)) and (AZoomLevel < High(ZOOM_FACTOR)) then
|
||||
Result := ZOOM_FACTOR[AZoomLevel]
|
||||
else
|
||||
Result := round(IntPower(2, AZoomLevel));
|
||||
|
Loading…
Reference in New Issue
Block a user