Language: 
Русский
English
  {Getasprt.PAS}
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 {Sample code for the GetAspectRatio procedure.}
uses Graph;
 var
   Gd, Gm: Integer;
   Xasp, Yasp: Word;
   XSideLength, YSideLength: Integer;
 begin
   Gd := Detect;
   InitGraph(Gd, Gm, '');
   if GraphResult <> grOk then
     Halt(1);
   GetAspectRatio(Xasp, Yasp);
   XSideLength := 20;
   { Adjust Y length for aspect ratio }
   YSideLength := Round( (Xasp / Yasp) * XSideLength);
   { Draw a "square" rectangle on the screen }
   Rectangle(0, 0, XSideLength, YSideLength);
   Readln;
   CloseGraph;
 end.

 
 ::
      
 ::
      
 ::