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