Модул GraphABC
Модулът GraphABC е проста графична библиотека, предназначена да създава несъбитийни графики и анимационни програми в процедурен и частично обектен стил. Чертежът се извършва в специален графичен прозорец, няма възможност за рисуване в няколко прозореца. Освен това модулът GraphABC дефинира прости събития на мишката и клавиатурата, които ви позволяват да създавате елементарни приложения за събития. Основният обхват на модула GraphABC е обучение.
Модулът GraphABC е базиран на графичната библиотека GDI+, но запомня текущата писалка, четка и шрифт, така че не е нужно да ги предавате като параметри, когато извиквате графични примитиви. Свойствата на писалка, четка и шрифт могат да бъдат достъпни както в процедурни, така и в обектни стилове. Например, за достъп до цвета на текущата писалка използвайте процедурата SetPenColor(c) и функцията PenColor и свойството Pen.Color.
В модула GraphABC можете да контролирате самия графичен прозорец и компонента GraphABCControl, върху който се извършва рисуването. По подразбиране компонентът GraphABCControl заема цялата клиентска част на графичния прозорец, но контролите могат да се добавят към графичния прозорец чрез намаляване на площта, заета от графичния компонент (например това се прави в модулите Robot и Drawman).
За работа с картини се използва класът Picture, който ви позволява да рисувате същите графични примитиви върху себе си, както на екрана.
Режимът LockDrawing ви позволява да рисувате само в буфер извън екрана и след това да използвате метода Redraw, за да възстановите целия графичен прозорец. Този метод се използва за ускоряване на анимацията и създаване на анимация без трептене.
Модулът GraphABC дефинира редица константи, типове, процедури, функции икласове за рисуване в графичния прозорец. Те се разделят на следните групи:
Функции за работа с цвят
Действия с писалка: процедури и функции
Действия с писалка: Обект с писалка
Действия с четка: процедури и функции
Действия с четка: Обект четка
Стилове на люкове с четка
Действия с шрифтове: процедури и функции
Действия с шрифтове: обектът Font
Picture Actions: The Picture Class
Действия на графичния прозорец: процедури и функции
Действия на графичния прозорец: Обект прозорец
Действия на системата за координиране: процедури и функции
Действия на системата за координати: Координирайте обект