Page 81 - 6370
P. 81

Рисунок 57 –  Відображений на формі багатокутник, у
                  статусній лінійці координати його першої точки, а у
                  об’єкті класу TMemo  показані координати усіх  інших
                   точок, у тому числі останньої (516,343), яка по суті
                              співпадає з першою (514,343).

               12.    Іноді  доводиться  накреслені    замкнуті  об’єкти
               заповнювати  кольором,  або  різноманітною  штриховкою.
               Задля  заливки  штриховкою  будь-якого  замкнутого
               графічного  об’єкта  створюють  процедуру  опрацювання
               події  OnMouseDown.  В  тіло  процедури  вкладають
               процедуру     FloodFill(x,y,canvas.Pen.Color,fsBorder),   яка
               належить властивості canvas. У даній процедурі  перші два
               параметри: X, Y – це координати точки звідки відбувається
               заливка    (властивість    Brush)       заданим     кольором
               (властивість Color) чи вказаною штриховкою ( властивість
               Style), третій параметр вказує межі, по які відбувається ця
               заливка – наприклад сlBlack вказуватиме на те, що заливка
               відбуватиметься  до  межі  окресленої  чорним  кольором  –
               який  наразі  використовується  за  замовчуванням,  як  колір
               контуру  (Pen.Color),  четвертому    параметру  надають
               значення fsBorder, завдяки якому заливка відбуватиметься
               до межі, яка окреслена контуром:
                                             83
   76   77   78   79   80   81   82   83   84   85   86