Page 84 - 6370
P. 84

Приклад № 7
                       АВТОМАТИЧНЕ ОТРИМАННЯ МАСИВУ ТОЧОК
               ПОБУДОВАНОГО З ДОПОМОГОЮ МИШКИ БАГАТОКУТНИКА

               1. Додають на форму два об’єкти класу TListBox. Один для
               розміщення масиву координати Х будованого з допомогою
               мишки  багатокутника,  а  інший  для  масиву  Y  того  ж
               багатокутника.

               2.  Дописують  до  коду  процедури  FormMouseUp    нові
               рядки пов’язані із записом масиву координат Х та масиву
               координат  Y.  Тепер  тіло  підпрограми  виглядатиме
               наступним чином (нові рядки  є підкреслені):

                begin

                  if                                 (((x>(x1-10))and
               (x<(x1+10)))and((y<(y1+10))and                     (y>(y1-
               10)))) then

                      begin
                       canvas.LineTo(x1,y1);
                       memo1.Lines.Add(IntToStr(x1)                       +'
               '+ IntToStr (Y1) );

                       listbox1.Items.Add(IntToStr(x1));
                       listbox2.Items.Add(IntToStr (y1));

                       end
                     else

                     begin
                     canvas.LineTo(x,y);

                     memo1.Lines.Add(IntToStr                   (x)       +'
               '+ IntToStr (Y) );
                     listbox1.Items.Add(IntToStr x));
                                             86
   79   80   81   82   83   84   85   86   87   88   89