Page 67 - 6370
P. 67

end;
               7. Для перевірки цього пробного коду запускають команду
               Run  і  клацають  по  кнопці  Button4.  Спостерігають  за
               змінами, які сталися (рисунок 45):

               -  На  об’єкті  Image1  відобразився  промінь  з  початком  у
               точці (10,10).

                                                   0
               - Промінь нахилений під кутом 45  оскільки величини l і r є
               однаковими  масивами  нескінченої  кількості  членів,  а  це
               значить,  що  процедура      lineto(x[1],y[1]),  як  і  наприклад
               lineto(x[15],y[15]) спрямовує побудову відрізка у точку, що
               рівновіддалена від верху об’єкта і від лівого боку об’єкта.
               Це  також  означає  і  те,  що  хоч  масиви    складаються  з
               цілих  чисел,  але  ці  числа  не  є  вказані,  а  відповідно,  як
               перший член масиву так і п’ятнадцятий можуть бути як
               завгодно  великими  цілими  числами.  Тому  побудований
               відрізок  це  по  суті  промінь,  який  побудований  у  межах
               об’єкту Image1 .
















                   Рисунок 45 – Відображення на об’єкті класу TImage
                                                             0
                             променя нахиленого під куом 45 .


               8. Якщо у тілі  процедури   figure_point залишити тільки
               рядок    (Sender  as  TImage).Canvas.  lineto(x[0],y[0])  ,  то

                                             69
   62   63   64   65   66   67   68   69   70   71   72