Page 19 - 6370
P. 19

OnShow.  Подія  ж ця як відомо, настає раніше ніж подія
               OnPaint.  Тому  й  колір  тла  –  стабільний,  а  лінії  –
               «стираються».

                                      Приклад № 2
                 ЗАСТОСУВАННЯ ПОДІЇ onPAINT ДЛЯ АВТОМАТИЗОВАНОЇ
                  РОЗМІТКИ ВИРОБНИЧОГО ПРИМІЩЕННЯ: ВІЗУАЛІЗАЦІЇ
                КООРДИНАТНОЇ СІТКИ У ВИГЛЯДІ МАСИВУ ВЕРТИКАЛЬНИХ
                  І ГОРИЗОНТАЛЬНИХ ЛІНІЙ І МЕРЕЖІ  ОПОРНИХ КОЛОН

               1.З  допомогою  інспектора  об’єктів  створюють  процедуру
               опрацювання  події  OnPaint.  Спочатку  налаштовують
               вертикальні лінії. Для цього використовуються процедури
               moveto(x,0) і lineto(x,width).

               1.1  Якщо  параметру  х  надати  конкретне  значення,
               наприклад - 50, то це означатиме одну вертикальну лінію,
               через усе вікно прикладної програми, яка розміщена на 50
               пікселів вправо від лівого краю вікна.

               procedure           TForm2.          FormPaint(Sender:
               TObject);
               var x: integer;

               begin
               x:=50;

               with canvas do
               begin

                 moveto(x,0);
                 lineto(x,height);
               end;

               end;



                                             21
   14   15   16   17   18   19   20   21   22   23   24