CorelDraw и неговото използване

CorelDRAW 12 (пълно име - CorelDRAW Graphics Suite 12) е интегриран обектно-ориентиран софтуерен пакет за векторна графика. Нека се опитаме да разберем какво стои зад тези термини. Думите "интегриран пакет" означават, че CorelDraw 12 не е самостоятелна програма, фокусирана върху решаването на който и да е ясно поставен проблем, а набор от програми (пакет), фокусирани върху решаването на много различни проблеми, които възникват, когато потребителят работи в определено приложение област, а именно, в областта на илюстративната графика. Интегрирането на пакета трябва да се разбира в смисъл, че включените в него програми могат лесно да обменят данни или последователно да извършват различни действия върху едни и същи данни. По този начин се постига функционалността на пакета, комбинират се възможностите на различните програми, интегрирани в едно цяло, което е нещо повече от сумата от съставните му части.

Терминът "обектно-ориентиран" трябва да се разбира в смисъл, че всички операции, извършвани в процеса на създаване и модифициране на изображения, се извършват от потребителя не с изображението като цяло и не с най-малките му атомни частици (пиксели на изображението), но с обекти, които са семантично натоварени елементи на изображението. Започвайки със стандартни обекти (кръгове, правоъгълници, текстове и т.н.), потребителят може да конструира сложни обекти (например иконата в горния пример) и да ги манипулира като цяло. Така изображението се превръща в йерархична структура, в чийто връх е векторното изображение като цяло, а в самото дъно - стандартни обекти.

Втората характеристика на ориентацията на пакетния обект е, че на всеки стандартен обектен клас се присвоява уникален набор от контролни параметри или атрибути на класа. Ако говорим за правоъгълник с височина 200 mm и ширина 300 mm, запълнен в синьо, заобиколен от жълта линия с широчина 3 точки, с център, разположен вертикално на 150 mm и хоризонтално на 250 mm от долния ляв ъгъл на страницата, с ъгълът на наклон на дългата страна към хоризонталата е 32 °, имаме работа с екземпляр на клас - обект, за който стойностите на контролните параметри са фиксирани.

Третата характеристика на обектната ориентация на пакета е, че за всеки стандартен клас обекти е дефиниран списък със стандартни операции. Например, правоъгълникът, описан по-горе, може да бъде разширен, мащабиран, заоблени ъгли, превърнат в обект от друг клас - затворена крива.

Концепцията за обектна ориентация на пакета се довежда до своя логичен завършек чрез въвеждането на обектно-ориентирания език за програмиране VBA в неговия състав.

Програмните модули на този език ви позволяват да автоматизирате изпълнението на често повтарящи се действия и дори да изграждате специализирани графични системи, базирани на CorelDRAW 12, като дефинирате нови класове обекти и операции върху тях. Освен това този процес е автоматизиран. Последователност от действия може да се преобразува в програмен модул във VBA и те се записват автоматично (за възможно отменяване на скорошни действия).

Работното пространство и потребителският интерфейс в анимирано изображение на страница на уебсайт изискват много малко допълнителна работа.

Процесът на обучение на техники за работа със софтуерен пакет също е опростен и структуриран. Можете да започнете практическа работа веднага щом се запознаете с атрибутите и операциите на един или два обектни класа. В следващите уроци на тази книга ще се справим с това, но сега ще се обърнем към работната среда на основния компонент на пакета - програмата CorelDRAW 12.