120
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Московский государственный университет печати Основы информатики. Компьютерная графика Лабораторные работы для специальности 051900 «Графика» Москва 2003

Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

Embed Size (px)

Citation preview

Page 1: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Московский государственный университет печати

Основы информатики.

Компьютерная графика

Лабораторные работы для специальности 051900 «Графика»

Москва 2003

Page 2: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

Утверждено

Советом факультета

художественно-технического оформления

печатной продукции

Составители:

доц. Болдасов В.С., доц. Марголин Л.Н.

Подготовлено на кафедре прикладной математики

и вычислительной техники МГУП

Печатается в авторской редакции

© Болдасов В.С., Марголин Л.Н., 2003

© Московский государственный

университет печати, 2003

Page 3: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

3

Лабораторная работа № 1

Текстовый процессор Microsoft® Word

Как показывает практика, значительная часть студентов имеет опыт

работы по набору и форматированию текста с помощью текстового

процессора Word. Исходя из этого, настоящая лабораторная работа на-

целена на проверку и упорядочивание имеющихся знаний и навыков,

что должно способствовать дальнейшему их совершенствованию в хо-

де самостоятельной работы. Ввиду наличия огромного числа пособий

по этой теме, задания предваряет лишь краткое перечисление наиболее

важных практических правил, соблюдение которых необходимо для

эффективной и грамотной работы в среде Microsoft Word.

1. Основные приемы работы

При вводе текста в документ Word переход на новую строку при

достижении правого края страницы осуществляется автоматически

(без нажатия клавиши Enter – Возврат каретки). Клавишу Enter следу-

ет нажимать только для завершения текущего абзаца и перехода к сле-

дующему абзацу. Неправильное использование клавиши Enter затруд-

няет в дальнейшем форматирование текста. Конец абзаца (нажатие

клавиши Enter) помечается в документе с помощью непечатаемого

символа – маркера абзаца (¶).

Принудительный переход на новую строку без образования нового

абзаца (разрыв строки) производится комбинацией клавиш Shift+Enter,

а открытие новой страницы до заполнения текущей (разрыв страницы)

производится комбинацией клавиш Ctrl+Enter.

Удаление объектов и символов, стоящих справа от курсора, осуще-

ствляется с помощью клавиши Delete, а для удаления символов, стоя-

щих слева от курсора, используют клавишу Backspace (←).

2. Правила ввода и форматирования текста

2.1. Пробелы

В начале и конце абзаца не следует ставить пробел(ы).

Между словами следует ставить только один пробел. Вообще ни-

когда не ставьте подряд два и более пробелов! В противном слу-чае могут образовываться слишком большие интервалы между

Page 4: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

4

словами, особенно при использовании режима выравнивания по ширине.

Перед знаками препинания пробелы никогда не ставятся, после знака препинания – ставятся обязательно (кроме специальных слу-чаев, когда знак препинания употребляется как разделительный знак, например, точка в тексте программы).

Слова, заключенные в кавычки или скобки, не должны отделяться от них пробелами.

Дефисы следует использовать без пробелов. Перед тире (Ctrl+серый"–") после слова ставится неразрывный пробел (Ctrl+Shift+пробел), а после тире ставится обычный пробел.

*)

Разрядку текста следует выполнять не пробелами, а применяя раз-реженный шрифт.

После инициалов перед фамилией либо не делать пробела, либо де-лать неразрывный пробел (Ctrl+Shift+пробел), после фамилии пе-ред инициалами следует ставить неразрывный пробел.

2.2. Другие символы

Не употребляйте дефисы вместо тире и наоборот. Для прочерка можно применять длинное тире (—), вызываемое сочетанием кла-виш Ctrl+Alt+серый"-".

Многоточие следует передавать не тремя точками, а специальным единым символом (…), вызываемым сочетанием клавиш Alt+Ctrl+"." (англ. раскладка клавиатуры).

Для обозначения градуса (º) следует применять соответствующий символ, а не букву «о» в верхнем регистре.

Не применяйте «жесткий» перенос в конце строки (знак дефиса, за которым следует пробел или знак абзаца). Вместо этого вставляйте невидимый символ «мягкого» переноса (Ctrl+белый"-") и/или вклю-чайте режим автоматической расстановки переносов.

2.3. Абзацы, строки, страницы

Не следует использовать пустой абзац (¶) в качестве средства для отступа следующего абзаца, так как это приводит к «негибкому» форматированию. Для этих целей следует использовать команду

ФорматАбзац и в открывшемся диалоговом окне Абзац устанав-ливать необходимые интервалы до и после абзаца.

Не следует использовать символ табуляции или несколько пробелов для обозначения красной строки или для сдвига строки вправо. Ус-тановка первых (красных) строк и отступов производится также с

*)

Имеется в виду дефис (или знак «минус») на цифровом (серый"-") и ал-

фавитно-цифровом (белый"-") блоках клавиатуры.

Page 5: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

5

помощью меню ФорматАбзацОтступы и интервалыПер-

вая строка/Отступ или масштабной линейки.

Нумерованные и маркированные абзацы следует создавать с исполь-

зованием команды ФорматСписок, а не ставя в начале абзаца номер или маркер.

Принудительное завершение строки без образования нового абзаца следует производить комбинацией клавиш Shift+Enter.

Для начала новой страницы до полного завершения текущей не следует ставить пустые абзацы (¶, клавиша Enter). Вместо этого

выполняется команда ВставкаРазрывНачать новую страницу

или просто нажать комбинацию клавиш Ctrl+Enter.

Для заголовков устанавливайте формат абзаца (положение на стра-нице): «не отрывать от следующего» и «запретить автоматический перенос слов». В конце абзаца-заголовка точка не ставится (дру-гие знаки препинания – ! ? … – ставятся).

3. Задания к лабораторной работе

Задание 1

Подготовить титульный лист к лабораторной работе с указанием

названия вуза, кафедры, дисциплины, номера и названия лабораторной

работы, фамилии исполнителя с указанием студенческой группы, фа-

милии преподавателя, проверяющего работу. При оформлении титуль-

ного листа использовать графи-

ческие объекты (автофигуры,

WordArt, рисунки), а также рамку,

обрамляющую только первую

страницу.

Задание 2

Набрать и отформатировать 3

страницы структурированного тек-

ста (3 уровня иерархии). Поля:

верхнее и нижнее по умолчанию –

2,54 см, левое и правое – 2 см;

шрифт – Times New Roman, кегль

основного текста – 12, заголовков

– 12–16; отступ первой строки аб-

заца – 1,25 см; выравнивание аб-

зацев по ширине; расстановка мяг-

ких переносов; использование ко-

манды Список.

Page 6: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

6

Задание 3

Создать и вставить в документ Word электронную таблицу таблич-

ного редактора Excel. Таблица должна включать текстовые данные, чи-

словые данные и формулы. По данным таблицы построить одну из

стандартных диаграмм. Пример таблицы с диаграммой:

СтранаПлощадь,

тыс км2

Население

тыс.чел.

Плотность

населения,

чел./км2

Россия 17075 149000 8.7

США 9363 252000 26.9

Канада 9976 27000 2.7

Франция 552 56500 102.4

Китай 9561 1160000 121.3

Япония 372 125000 336.0

Всего 46899 1769500 37.7

Площадь и население стран мира

Численность населения

7.1%

65.6%

3.2%

1.5%14.2% 8.4%

Россия

США

Канада

Франция

Китай

Япония

Задание 4

С помощью программы Microsoft Equation 3.0 (редактора формул)

создать и отформатировать какую-либо формулу из области математи-

ки, физики, химии, например, одну из нижеприведенных.

n

i

ix XnXn

s1

22

1

1; 2

122 2

1ctg

2

1

xx

xkxk

;

0

2

12

dte t ; 322 23 NHHN

.)кат(Pd ;

222)(Δ )aA(aaa *

Page 7: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

7

Задание 5

С помощью панели инструментов «Рисование» создать

рисунок. Например, используя автофигуры, воспроизвести

приведенную здесь композицию (или построить блок-

схему гипотетического алгоритма, организационную ди-

аграмму фирмы, схему взаимодействия организаций и

т. д.).

Задание 6

Расставить номера страниц (на титульном листе номер не ставится).

Если при автоматическом разбиении на страницы граница страницы

пришлась на объемный объект (таблицу, рисунок), то исправить это

положение с помощью команды ВставкаРазрыв…Начать новую

страницу.

4. Контрольные вопросы

1. Что такое шаблон документа?

2. Что такое стиль?

3. Что такое форматирование?

4. Какие свойства (атрибуты) имеет каждый символ текста?

5. Какие параметры страницы Вы знаете?

6. Что такое электронная таблица?

7. Что такое буквица? Как она создается?

8. Как проверить правописание (грамматику и орфографию)?

9. Что такое надпись?

10. Что такое объект WordArt?

11. Что такое список? Как его сформировать?

12. Что такое структурированный документ? Какие средства для соз-

дания структурированных документов имеются в редакторе Word?

13. Что такое границы? К каким объектам они применяются, какого

вида бывают, как устанавливаются?

14. Что такое заливка? К каким объектам она применяется, какие воз-

можны типы и способы заливки?

15. Какие существуют способы создания таблиц?

Page 8: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

8

Лабораторная работа № 2

Программа подготовки презентаций

Microsoft® PowerPoint

®

1. Начало работы в Microsoft PowerPoint

Для запуска PowerPoint необходимо в главном меню Windows вы-

брать пункт Microsoft PowerPoint: «ПускПрограммыMicrosoft Po-

werPoint» или открыть двойным щелчком мыши любую презентацию.

На экране появится рабочее поле MS PowerPoint. Если вы открыли ра-

нее созданную презентацию, то в окне PowerPoint появится эта пре-

зентация.

1.1. Основное понятие презентации – слайд

Слайд – это минимальная часть презентации, в пределах которой

производится работа над объектами. С точки зрения зрителя, слайд –

это отдельная страница презентации.

Презентацию разбивают на слайды, как правило, по смыслу (назва-

ние проекта, титры, 1-й фрагмент, 2-й фрагмент и т. д.). Слайд после

запуска презентации занимает весь экран. Здесь располагаются от-

дельные объекты (рисунки, текст, видео, звук).

Слайд имеет следующие параметры:

Цвет фона (однотонный, градиентная заливка, заготовка, текстура,

узор, рисунок);

Оформление (готовые шаблоны оформления);

Звуковое сопровождение;

Анимация перехода между слайдами;

Способ смены слайдов (по щелчку, автоматическая, нет перехода).

Каждый объект, расположенный на слайде, также имеет свои пара-

метры (звуковое сопровождение, анимация, вид перехода).

1.2. Рабочее поле PowerPoint

Рабочее поле PowerPoint несколько отличается от рабочего поля

Word или Excel, В него входят пункты, связанные с настройкой анима-

ции и переходом между слайдами.

Части рабочего поля:

Строка заголовка;

Строка меню;

Page 9: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

9

Панели инструментов;

Полоса прокрутки;

Область просмотра слайда;

Область рабочего слайда;

Строка состояния. Части рабочего поля служат для выполнения ваших команд или со-

держат текущую информацию о вашем документе.

2. Создание новой презентации

2.1. Три способа создания новой презентации

В PowerPoint предлагается несколько способов создания новой пре-зентации.

Мастер автосодержания предоставляет помощь на всех этапах соз-дания презентации. По завершении работы будет создана стандар-тизованная группа слайдов, объединенных одной общей темой, ко-торую выбираете вы. Каждый созданный слайд содержит поля-заполнители, которые можно заменить требуемым текстом или дру-гими объектами.

В шаблоне оформления представляются профессионально подоб-ранные цвет, фон и шрифт, которые используются при оформлении создаваемых слайдов. Шаблон оформления не содержит образцов слайдов.

Презентацию, тем не менее, можно создавать с чистого листа. Это означает, что каждый слайд презентации нужно разрабатывать са-мостоятельно.

2.2. Создание новой презентации с помощью мастера автосодержания

С помощью мастера автосодержапия можно выбрать тип создавае-мой презентации (например, бизнес-план, диплом или другие проек-ты), на основе которой PowerPoint создаст структуру презентации.

Ниже приведено поэтапное описание метода применения мастера автосодержания на практике.

Выберите команду ФайлСоздатъ. В окне «Создать презентацию» на вкладке «Презентации» выберите значок «Мастер автосодержа-ния» и нажмите кнопку «ОК». При запуске программы PowerPoint Мастер автосодержания появляется сразу.

Мастер автосодержания начинает свою работу. Открывающееся ок-но мастера отображает сумму операций, которые нужно выполнить, чтобы создать новую презентацию. Чтобы продолжить его выпол-нение, щелкните на кнопке «Далее».

Page 10: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

10

Мастер предлагает ряд кнопок, с помощью которых можно создать

презентации разных категорий: «Общие, Служебные, Проекты, Де-

ловые и Советы от Карнеги». Выберите категорию, щелкнув на со-

ответствующей кнопке. Чтобы просмотреть все типы презентаций,

щелкните на кнопке «Все».

Выбрав категорию презентации, следует указать ее тип из предла-

гаемого списка, а затем щелкнуть на кнопке «Далее».

В следующем окне задайте способ, каким вы будете представлять

презентацию. Выберите один из следующих вариантов.

1. Презентация на экране. Этот вариант следует выбрать, если

для показа презентации будет использоваться компьютер и

файл PowerPoint.

2. Презентация в Интернете. Этот вариант выбирают, если пре-

зентация будет демонстрироваться как диалоговое или инте-

рактивное шоу.

3. Черно-белые прозрачки. Этот вариант следует использовать,

если иллюстрации к презентации должны отображаться в чер-

но-белом виде.

4. Цветные прозрачки. Этот вариант выбирают, если планируется

использовать цветные иллюстрации.

5. 35-мм слайды. Этот вариант применяют, если презентацию

PowerPoint планируется отправить в сервисное бюро, где для

нее будут изготовлены слайды размером 35 мм.

Выбрав подходящий вариант, щелкните на кнопке «Далее», чтобы

перейти к следующему окну.

В следующем окне введите название презентации в соответ-

ствующем текстовом поле. Если к презентации нужно добавить

нижний колонтитул (например, ваше имя), который будет появлять-

ся внизу на каждом слайде презентации, щелкните в поле Нижний

колонтитул и введите необходимый текст. Если добавлять колонти-

тул не надо, но на каждый слайд следует вставить дату и его номер,

выставьте опции «Дата последнего изменения» и «Номер Слайда».

После того как название презентации введено, а дополнительная

информация задана, щелкните на кнопке «Далее», чтобы перейти к

следующему окну.

В PowerPoint открывается последнее окно мастера, в котором оста-

ется просто щелкнуть на кнопке «Готово». Название слайда презен-

тации появляется на панели слайдов. Полная презентация, включая

текстовые заполнители, которые есть на каждом слайде, отобража-

ется на панели структуры слева в окне PowerPoint.

Page 11: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

11

Теперь можно приступать к работе с презентацией, замещая тек-

стовые заполнители на слайдах нужными сведения. Для этого нуж-

но выделить текст в текстовом поле и ввести новый поверх сущест-

вующего.

2.3. Создание новой презентации с помощью шаблона

оформления

Для пользователя шаблон оформления занимает промежуточное

место между мастером автосодержания и презентацией, создаваемой с

нуля. Существует два разных вида шаблонов – презентации и оформле-

ния.

При работе с мастером автосодержания используется шаблон пре-

зентации. Этот шаблон включает в себя не только форматирование, но

и образцы слайдов, которые содержат текстовые заполнители. Образец

другого вида— это шаблон оформления. В нем содержатся все средст-

ва форматирования слайдов презентации, однако, с его помощью нель-

зя создать слайд. Если вы хотите задать шаблон презентации, то поль-

зуйтесь исключительно мастером автосодержания.

Чтобы приступить к созданию новой презентации, используя шаб-

лон оформления, выполните следующие действия.

1. Выберите команду «ФайлСоздать». Появляется окно «Создать

презентацию» с набором вкладок.

2. Выберите вкладку «Дизайны презентаций». При щелчке на значке

шаблона справа появится миниатюра образца слайда. Нажав кнопку

«ОК», вы выбираете шаблон.

3. На этом этапе можно выбирать разные шаблоны, чтобы опре-

делить, какой из них лучше всего подходит для презентации. Найдя

подходящий шаблон оформления, сразу же приступайте к работе со

слайдами презентации.

4. PowerPoint переключится на панель «Создать слайд» и далее выби-

рается макет первого слайда презентации.

2.4. Создание пустой презентации

Третий способ создания презентации — это создание пустой пре-

зентации. Это означает, что вам нужно будет создавать все слайды с

нуля. Затем можно выбрать дизайн слайдов, используя при этом в ме-

ню «Формат» пункт «Применить оформление».

Для того чтобы создать новую пустую презентацию, нужно всего

лишь щелкнуть на кнопке Создать на панели инструментов Стандарт-

ная и в окне «Создать презентацию» на вкладке «Общие» выбрать

шаблон «Новая презентация.pot». Новая презентация незамедлительно

Page 12: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

12

появится в окне PowerPoint. Теперь можно редактировать пустой слайд

заголовка.

3. Создание слайда и задание его фона

После того как вы запустили MS PowerPoint, на экране появляется

рабочее поле приложения, где все готово для создания презентации.

Макет слайда – это заготовка, которая задает способ расположе-

ния объектов на слайде. Щелкнув кнопкой мыши, вы можете выбрать

любой макет, но чаще всего для создания презентаций используется

макет «Пустой слайд».

Задание цвета фона слайда:

Щелкните правой кнопкой мыши по слайду.

На экране появится контекстное меню.

В контекстном меню выберите пункт «Фон».

PowerPoint откроет окно «Фон», с помощью которого можно вы-

брать нужный фон слайда.

Щелкните левой кнопкой мыши в области выбора способа заливки.

В появившемся меню можно выбрать цвет или один из двух пунк-

тов: 1) другие цвета; 2) способы заливки.

Дополнительные цвета

В пункте «Другие цвета» окна «Фон» выберите один из двух воз-

можных вариантов:

1. Обычные – расширенная палитра с заданными оттенками цветов;

2. Спектр – многообразие оттенков, которые вы можете устанав-

ливать сами.

Щелкните левой кнопкой мыши по нужной вкладке («Обычные»

или «Спектр»).

Выберите нужные вам цвет и оттенок.

Нажмите кнопку «ОК».

В окне «Фон» нажмите кнопку «Просмотр» или «Применить».

Установка особого вида заливки для фона слайда.

В окне «Фон» выберите пункт «Способы заливки». Возможны сле-

дующие четыре способа заливки фона:

1. Градиентная 2. Текстура 3. Узор 4. Рисунок

Выберите вкладку с нужным способом заливки.

Градиентная заливка – заливка, выполненная с помощью плавного

перехода от одного цвета к другому (два цвета) или от одной тональ-

ности цвета к другой (один цвет).

Чтобы настроить градиентную заливку:

Page 13: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

13

Выберите вкладку «Градиентная». На экране появится окно на-

стройки градиентной заливки.

Выберите способ заливки:

1. Один цвет (градиент одного цвета);

2. Два цвета (переход от одного цвета к другому);

3. Заготовка (набор цветовых сочетаний).

Настройте интенсивность и цветовую гамму.

Настройте тип и вариант штриховки: горизонтальная штриховка;

вертикальная штриховка; диагональная штриховка 1; диагональная

штриховка 2; штриховка из угла; штриховка от заголовка.

Нажмите кнопку «ОК».

В окне «Фон» нажмите кнопку «Просмотр» или «Применить».

Текстура – оформление фона, имитирующее естественные мате-

риалы (гранит, мрамор, джинсы, бумага и т. д.).

Для настройки текстуры:

Выберите в окне «Способы заливки» вкладку «Текстура». В поя-

вившемся окне можно установить различные виды текстуры (гра-

нит, мрамор, бумага и т. д.).

Выберите нужный вид заливки.

Нажмите кнопку «ОК».

В окне «Фон» нажмите кнопку «Просмотр» или «Применить».

Вкладка «Узор» позволяет заполнить фон слайда различными ви-

дами штриховки. Можно настроить способ штриховки, цвет фона узо-

ра, цвет линий штриховки.

Чтобы выбрать способ штриховки фона:

Выберите в окне «Способы заливки» вкладку «Узор».

В появившемся окне можно настроить различные виды узоров, цвет

штриховки и цвет фона.

Выберите нужный вид заливки.

В окне «Фон» нажмите кнопку «Просмотр» или «Применить».

Чтобы использовать рисунок в качестве фона слайда:

Выберите в окне «Способы заливки» вкладку «Рисунок».

Нажмите кнопку «Рисунок».

Выберите нужный рисунок из папки.

В окне «Способы заливки» появится выбранный вами рисунок.

Нажмите кнопку «ОК».

В окне «Фон» нажмите кнопку «Просмотр» или «Применить».

Page 14: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

14

4. Ввод и форматирование текста

Важным объектом презентации является текст. В PowerPoint суще-

ствуют два вида текста: надпись; объект WordArt.

4.1. Надпись

Надпись — это обычный текст, для которого могут быть настроены стиль шрифта, цвет, собственная анимация. При редактировании текст надписи выделяется рамкой. Каждый символ в надписи может рас-сматриваться как самостоятельный объект.

Вставка надписи:

Нажмите на панели рисования кнопку «Надпись».

Установите указатель мыши на слайд и щелкните левой кнопкой. Появится рамка для ввода текста.

Введите текст.

Перетащите надпись в нужное место слайда.

Для настройки текста можно щелкнуть мышкой по краю рамки и с помощью панели «Форматирование» установить все необходимые параметры.

4.2. Настройка шрифтов

Основная единица любого текста – это символ. Символ имеет сле-дующие параметры:

Гарнитура (вид шрифта, например, Times New Roman): кегль (раз-мер шрифта);

Начертание (полужирный, курсив, подчеркнутый); цвет. Настройка шрифта выполняется с помощью панели «Форматирова-

ние» или в диалоговом окне «Шрифт».

Изменение гарнитуры:

Выделите текст.

На панели форматирования в окне «Шрифт» выберите нужную гар-нитуру.

Щелкните по названию выбранной гарнитуры. Другие параметры шрифта, такие как полужирное, курсивное и

подчеркнутое начертание, размер, выравнивание меняются у выделен-ного текста простым нажатием на соответствующую кнопку в панели форматирования.

Чтобы сделать заголовок полужирным:

Выделите слово или текст заголовка.

Щелкните по кнопке «Ж».

Щелкните мышкой где-нибудь в другой части документа, чтобы снять выделение и увидеть результат форматирования.

Диалоговое окно «Шрифт»

Page 15: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

15

Более детально настроить все параметры шрифта можно, используя диалоговое окно «Шрифт».

Чтобы настроить шрифт в диалоговом окне «Шрифт»:

Выделите текст.

В строке меню редактора выберите пункт ФорматШрифт...

В открывшемся окне можно задать гарнитуру, кегль, начертание, тень, рельеф и цвет шрифта.

Сделайте нужные изменения и нажмите кнопку «ОК». По умолчанию в PowerPoint установлены следующие параметры:

гарнитура – Arial; кегль – 18; начертание – обычный (без курсива, не подчеркнут)

4.3. Выравнивание текста

Расположение текста в окне – важный параметр вашей презента-ции. По умолчанию при создании надписи текст начинается у левого края рамки и движется к правому по мере набора. Это означает, что текст выровнен по левому краю (левый край текста – ровный).

Типы выравнивания: По левому краю – по умолчанию для текста (см. выше).

По правому краю – текст прижат к правому краю рамки, левая граница текста выглядит неровно.

По центру – текст расположен посередине между правым и левым краем рамки.

Обе границы текста выглядят неровными.

По ширине – текст равномерно распределяется между правым и ле-вым краями рамки. Граница текста справа и слева – ровная.

В любой момент и для любого фрагмента текста вы можете изме-нить тип выравнивания. Для этого необходимо выделить фрагмент и нажать нужную кнопку на панели «Форматирование».

4.4. Объекты WordArt

Объект WordArt – это специальный фигурный текст, для которого могут быть настроены параметры шрифта, способ заливки символов, цвет контура символов. При анимации текст WordArt рассматривается как единый графический объект.

Добавление объекта WordArt:

Нажмите на панели рисования кнопку «Добавить объект WordArt» Появится окно «Коллекция WordArt» с вариантами дизайна надписи.

Выберите вид дизайна и нажмите кнопку «ОК». Появится окно «Изменение текста WordArt, в которое вы можете ввести текст, ус-тановить нужные гарнитуру, кегль и начертание.

Нажмите кнопку «ОК».

Page 16: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

16

Для изменения настроек объекта WordArt щелкните по нему левой кнопкой мыши. Появится пaнeль WordArt.

Выполните изменения объекта, используя возможности панели WordArt.

Внимание! WordArt применяется, главным образом, для заголовков. В основном тексте объекты WordArt выглядят вычурными.

5. Вставка картинок

В презентацию можно вставлять картинки двух видов: 1. Из галереи ClipArt; 2. Из файла (форматы jpg, bmp, png, gif, tiff, wmf и т. д.).

5.1. Вставки картинок из галереи ClipArt

Галерея ClipArt – это подборка картинок, являющаяся составной частью Microsoft Office. Все картинки в галерее классифицированы по разделам.

Выберите в меню пункт ВставкаРисунокКартинки. На экране появится окно «Microsjft ClipGalery». Выберите вкладку «Картинки».

Выберите нужный раздел и группу картинок (например, «Здания»).

Левой кнопкой мыши переместите картинку из коллекции на лист.

Измените с помощью панели «Настройка изображения» необходимые параметры (яркость, контрастность, поворот изображения и т. д.).

5.2. Вставка картинки из файла

Выберите в меню пункт ВставкаРисунокИз файла....

В окне «Добавить рисунок» укажите имя файла и папку.

Щелкните по нужной картинке два раза левой кнопкой мыши или выберите картинку и нажмите кнопку «Вставить».

6. Анимация

Анимация – специальный видео- или звуковой эффект, добавляе-мый к какому-либо объекту презентации. Например, можно создать элементы текстового списка, влетающие на страницу слева по одному слову, или сопроводить звуком открытие рисунка. PowerPoint позволя-ет просматривать эффекты анимации в процессе настройки.

6.1. Анимация объектов

После установки основных объектов на слайд можно приступить к настройке анимации.

Анимация может сопровождать четыре вида событий:

1. Вход (способ появления объекта). 2. Выделение (то, что происходит с объектом между его входом и вы-

ходом). 3. Выход (способ исчезновения объекта).

Page 17: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

17

4. Пути перемещения (способ перемещения объекта).

Объекты могут появляться тремя способами:

1. По щелчку;

2. После предыдущего;

3. Вместе с предыдущим (то есть, несколько объектов могут появ-

ляться одновременно).

Вы можете также установить скорость и направление появления объ-

екта и режим повторения эффекта (без повторений, указанное количест-

во раз, до нажатия кнопки «Далее», до окончания просмотра слайда).

6.2. Анимация текста

Здесь рассматривается настройка анимации только для текста, соз-данного как надпись. Текст, созданный с помощью WordArt, настраи-вается, как картинка (см. выше).

Настройка анимации текста:

Выберите пункт ВидОбласть задач в строке меню.

В области задач выберите пункт «Настройка анимации».

Щелкните по рамке надписи, чтобы выделить объект-текст.

В области задач щелкните по стрелочке в строке «Добавить эф-фект». Появится выпадающее меню с видами анимации (вход, вы-деление, выход, пути перемещения).

Выберите эффект анимации (например, «Выцветание») или пункт «Другие эффекты». При выборе пункта «Другие эффекты» появится окно, в котором вы

сможете установить различные эффекты анимации. Как только вы от-мечаете определенный эффект, он сразу же демонстрируется, что об-легчает процесс выбора.

Установите в области задач нужную скорость анимации.

В пункте «Начало» установите вид начала анимации (по щелчку, после предыдущего, с предыдущим).

Нажмите кнопку «Просмотр» для просмотра анимации всех объек-тов слайда. Изменение настройки анимации текста:

Щелкните по стрелочке в окне шкалы настройки и выберите, на-пример, пункт «Время» в строке нужного объекта. Появится окно изменения настроек анимации.

Выполните изменение настроек (время, повторение и т. д.).

На вкладке «Эффекты» можно установить анимацию текста по сло-вам или буквам.

Нажмите кнопку «ОК».

Page 18: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

18

7. Задания к лабораторной работе

7.1. Задание 1. Презентация-реклама

Каждому студенту в качестве исходного материала предоставляется свой вариант в формате документа Word (рекламное объявление одного из московских вузов, или на иную тему по указанию преподавателя). Изучив особенности материала, следует выполнить следующие рабо-ты: 1. Провести выбор шаблона или дизайна. 2. Создать слайды (не менее 5), перенести на них текстовые и графи-

ческие элементы из рекламы (методом копирования в буфер обмена и вставки). Элементы форматирования и графика исходного материала трансформируются в соответствии с задачами и стилем презентации.

3. Настроить анимацию текста, графики и смены слайдов. На каждую страницу вставить управляющие кнопки смены слайдов («Показ файловУправляющие кнопки»).

4. Отрегулировать интервалы показа слайдов по времени, эффекты ани-мации, запустив на выполнение слайд-фильм в режиме презентации.

5. Сохранить слайд-фильм в своей рабочей папке в двух форматах – презентации и демонстрации. Для этого следует выбрать пункт ме-ню «ФайлСохранить как…»; затем в диалоговом меню выбрать

Тип файла: «Презентация (*.ppt)» и «Демонстрация PowerPoint

(*.pps)». Имя файла в обоих случаях совпадает с именем исходного текстового файла (с рекламой).

6. Запустить на выполнение слайд-фильм в режиме демонстрации (вне среды PowerPoint).

7.2. Задание 2. Отчетная презентация

Создайте на базе пустой презентации новую презентацию, в кото-рой будут отражаться результаты выполнения этой и последующих ла-бораторных работ. Для этого:

Вставьте титульный лист и в его заголовок впишите (без кавычек): «Лабораторные работы по информатике», а в подзаголовок – «сту-дент/а/ки группы __1 курса факультета ХТОПП МГУП Фамилия И.О.»

В последующие несколько слайдов вставьте некоторые иллюстри-рующие материалы созданной ранее презентации (слайд-фильма). Слайды вставляются командой «ВставкаСлайды из файла …»

Литература 1. Хабрейкен Дж. Изучи PowerPoint

® 2002 за 10 минут. Пер с англ. –

М.: ИД «Вильямс», 2002. – 192 с. 2. Акимов В.Б., Мамаджанова Ю.А., Русанова Е.В., Загребельная

Е.Н., Сидорова С.В. PowerPoint XP. Наглядное пособие для быстро-го старта. – СПб.: ИД «Весь», 2002. – 128 с.

Page 19: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

19

Лабораторная работа № 3

Разработка Windows-приложений

в среде Microsoft® Visual Basic

® 6.0

1. Система программирования Visual Basic

Visual Basic относится к группе программных средств под общим

названием системы программирования. Система программирования

обеспечивает пользователя средой для разработки программ, в Visual

Basic это называется проектированием приложений. В систему про-

граммирования Visual Basic входит текстовый редактор для написа-

ния текстов программ и конструктор форм. Программист пишет ис-

ходные тексты программ на формализованном языке, который пред-

ставляет собой последовательность команд или операторов. Разработка

интерфейса программы выполняется с помощью конструктора форм.

Чтобы программа выполнялась, исходные тексты переводятся на ма-

шинный язык. Это делает компилятор, который также входит в систему

программирования. Не выходя из среды Visual Basic, можно много-

кратно запускать программу на выполнение, проверяя и отлаживая ее

работу, и возвращаться обратно. Таким образом, программа может на-

ходиться либо в режиме проектирования (design), либо в режиме вы-

полнения (run).

2. Объекты и их свойства

Для создания интерфейса Visual Basic предоставляет готовые объ-

екты, обладающие определенными свойствами, которые можно изме-

нять, настраивая программу на выполнение конкретной задачи. Для

создания средств общения с пользователем в проект включаются фор-

мы, которые представляют собой типовые окна Windows. Они имеют

строку заголовка с кнопками управления и системным меню, а также

возможности управления мышью. Все это не надо программировать,

форма, включѐнная в проект, обладает этими свойствами. Пустая по-

верхность формы заполняется в процессе проектирования. В новый

проект Visual Basic добавляет одну форму, которая выводится в центре

экрана в окне формы.

Кроме форм, в распоряжении разработчика набор управляющих элементов. Каждый из них выполняет определенные запрограммиро-

Page 20: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

20

ванные функции и обладает определенными свойствами, которые мож-но задавать в процессе проектирования и изменять в ходе работы про-граммы согласно разработанному коду. Один элемент представляет со-бой рабочую область для ввода и редактирования текста, другой – для ввода рисунков и т. д. В процессе проектирования нужные элементы выбираются и помещаются на форму.

3. Проект на Visual Basic

3.1. Файлы Visual Basic

Исходные тексты программы на Visual Basic сохраняются в не-скольких файлах.

Файл проекта имеет расширение .vbp и содержит реестр файлов, необходимых для создания исполняемого файла приложения.

В модуле формы сохраняется описание формы и ее управляющих элементов и программный код, относящийся к ним. Это обычно тек-

стовый файл с расширением .frm. Таких модулей в проекте может быть несколько по числу форм.

Код, не связанный с конкретной формой или элементом управления,

помещается в стандартный модуль с расширением .bas. Могут быть модули и других типов.

3.2. Вызов Visual Basic

Запуск программы осуществляется одним из обычных способов, характерных для Windows: 1) через систему меню (ПускПрограм-мыMicrosoft Visual Basicпиктограмма Visual Basic 6.0); 2) щелчком мыши по ярлыку VB.

При вызове Visual Basic открывается окно диалога мастера проек-

тов «New Project». Оно имеет три вкладки следующего назначения:

New – создание нового проекта (следует выбрать STANDART ЕХЕ).

Existing – открыть существующий проект.

Recent – открыть один из последних проектов.

Выбор нужного проекта осуществляется щелчком мыши по соответст-вующему пункту меню, далее щелчком по нужному имени проекта из раскрывающегося перечня проектов и затем – щелчком по кнопке <Ореn>.

3.3. Выполнение программы

Для запуска служит команда Start меню Run или клавиша F5, для завершения выполнения проектируемой программы служит команда

End меню Run. По ходу проектирования также можно запускать про-грамму на выполнение с целью проверить, как работает какая-то ее часть. Для запуска, остановки и завершения работы программы есть также соответствующие кнопки на панели инструментов.

Page 21: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

21

4. Интегрированная среда разработки (IDE)

4.1. Окна IDE (Integrated Development Environment)

Окно Visual Basic содержит строку меню, панели инструментов и различные окна. 1. Окно конструктора форм находится в центре экрана и содержит

форму (Form). В новый проект сразу добавляется форма с именем

Form1. Команда Object меню View открывает окно, если оно было закрыто и выводит его поверх других окон.

2. Окно с коллекцией управляющих элементов (ToolBox) находится обычно слева от формы. Оно содержит набор стандартных управ-ляющих элементов. В процессе проектирования вы выбираете нуж-ные элементы и перемещаете их на форму.

3. Окно свойств (Properties) содержит список свойств и их значений для выделенного объекта. Объект можно выбрать здесь же в списке под строкой заголовка.

4. Окно проводника (Project Explorer) отображает все составные час-ти проекта: формы и модули не связанные с формами. Здесь же име-ются кнопки для переключения между окном формы и редактором.

5. Окно редактора кода (Code) содержит текст программы.

6. Окно макета формы (Form Layout) показывает, как будет выгля-деть текущая форма на экране в режиме выполнения.

Окна пристыкованы друг к другу (docking). Чтобы отстыковать ок-но, нужно выполнить двойной щелчок на строке заголовка или просто переместить его. Чтобы пристыковать окно, следует переместить его на границу и отпустить кнопку мыши. Можно перемешать границы между пристыкованными окнами и изменять их размеры.

Следует иметь в виду, что размер и форма перечисленных окон оп-ределяются конкретной конфигурацией системы пользователя. Он мо-жет изменять расположение и форму окон, а также сворачивать их, чтобы сделать доступными и видимыми на экране необходимые эле-менты среды программирования. Любое из окон можно убрать с экра-

на и вернуть их обратно с помощью команд меню View и кнопок на панели инструментов.

Строка меню содержит стандартные заголовки меню: File (Файл),

Edit (Правка), View (Вид), Window (Окно), Help (Справка). Кроме то-го, имеются меню, обеспечивающие доступ к функциям программиро-

вания, например, Project (Проект), Format (Формат).

4.2. Команды меню File

New Project – создать новый проект.

Open Project – открыть существующий проект.

Remove Project – закрывает текущий проект.

Page 22: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

22

Save Project/Save Project Group – сохранить проект или группу

проектов.

Save Project As/Save Project Group As – сохранить проект под но-

вым именем.

Save <имя формы или модуля> – сохраняет текущий модуль проекта.

Save <имя формы или модуля> As – сохранить под новым именем.

Print – печатать форму или программный код.

Print Setup – установка параметров печати.

Make <имя проекта> .EXE – создать исполняемый файл текущего

проекта.

Exit – закрыть окно Visual Basic.

4.3. Команды меню Edit (редактирование текста и формы)

Undo (Откат) – отменить последнюю операцию.

Cut (Вырезать) – удаляет выделенную область и копирует ее в бу-

фер обмена

Сору (Копировать) – копирует выделенную область в буфер обмена.

Paste (Вставить) – вставляет содержимое буфера обмена.

Delete (Удалить) – удаляет выделенную область или текущий элемент.

Select All – выделяет все содержимое текущего окна.

4.4. Команды меню View

Code – открывает окно кода, относящегося к текущей форме или

модулю.

Object – открывает окно формы, которая является текущей.

Project Explorer – открывает окно проводника проекта.

Properties Window – открывает окно свойств.

Form Layout Window – открывает окно макета формы.

ToolBox – открывает окно коллекции инструментов.

ColorPalette – открывает окно выбора цвета текущего элемента или

формы.

Toolbars – команды вывода на экран панелей инструментов.

4.5. Команды меню Tools

При выборе команды Options (настройка IDE) открывается окна

диалога. На вкладке General есть опции: Show Grid (показать сетку на

форме), Align Controls to Grid (привязать к сетке управляющие эле-

менты), Show ToolTips (позывать всплывающие подсказки), компиля-

ция по мере написания (ускоряет запуск по Run), компиляция в фоно-

вом режиме.

Page 23: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

23

5. Форма и ее свойства

При создании нового проекта в окне конструктора форм сразу по-

является пустая форма с именем Form1. Если форма Form1 является

выделенным объектом, то окно Properties отражает ее свойства и эти

свойства можно просмотрнть и изменить. Так, для изменения заголов-

ка формы следует списке свойств найти свойство Caption, выделить

его двойным щелчком мыши, и ввести новый текст заголовка. Можно

изменить цвет формы – двойной щелчок на свойстве BackColor от-

крывает для выбора палитру цветов.

Свойства Left и Тор определяют положение формы на экране при

запуске программы на выполнение. Это координаты левого верхнего

угла формы в твипах (1/1440 логического, т.е. зависящего от разре-

шающей способности монитора, дюйма). Для изменения можно ввести

новые значения с клавиатуры или мышью переместить изображение

формы в окне Form Layout. В режиме выполнения можно перемещать

форму, как обычное окно Windows, но это не влияет на значения

свойств Left и Тор.

Значения свойств Height и Width, – это соответственно высота и

ширина формы. Изменить эти значения можно, изменяя мышью раз-

меры формы в режиме проектирования. Если размеры формы стано-

вятся больше чем размеры окна с формой в режиме проектирования,

то появляются полосы прокрутки.

Некоторые свойства принимают только разрешенные значения, в

этом случае двойной щелчок на названии свойства изменяет значение

на следующее по списку. Чаще бывает удобнее открыть весь список,

щелкнув сначала по названию свойства, а затем по появившейся кноп-

ке раскрывающегося списка. Свойство формы BorderStyle дает раз-

личные варианты ее границ в режиме выполнения: None – фиксирова-

ны положение и размер (нет строки заголовка); Fixed Single — фикси-

рованный размер (нельзя изменить в режиме выполнения); Sizable —

все возможности; Fixed Dialog — для окон диалога (можно только пе-

реместить и закрыть).

Наиболее важные свойства формы и описания этих свойств приве-

дены в нижеследующей таблице.

Page 24: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

24

Свойство Описание

Name Имя в программе, по умолчанию – Form1, Form2 и т. д.

Caption Заголовок для формы

Height, Width Высота и ширина формы

Left, Top Координаты относительно края экрана

WindowState Размер окна при первом появлении

BackColor Цвет фона

Picture Рисунок (подложка)

MaxButton, MinButton Активны или нет кнопки управления окном

ControlBox Наличие оконного меню

BorderStyle Тип границы

ScaleHeight, ScaleWidth Внутренние размеры в системе координат формы

ScaleMode Единица измерения для системы координат формы

Чтобы наполнить форму конкретным содержанием, на нее следует

поместить управляющие элементы. Поместить элемент управления на

форму можно двумя способами:

1. Дважды щелкнуть на кнопке элемента в окне ToolBox.

2. Щелкнуть на кнопке элемента и затем нарисовать его на форме.

После этого элемент остается активным, он выделен указателями

изменения размеров. Активный элемент можно перемещать (буксиров-

ка мышью), изменять его размеры и свойства. Можно также удалить

активный элемент, нажав клавишу Del. Щелчок мышью вне элемента

снимает выделение, щелчок на поверхности элемента делает его ак-

тивным. К активному элементу применимы операции с буфером обме-

на (команды меню Edit).

Будучи помещен на форму, управляющий элемент становится от-

дельным экземпляром соответствующего типа объектов, обладающий

собственным набором свойств, таких, как уникальное имя в програм-

ме, координаты на форме, размеры и т. д. Окно свойств отображает

свойства активного в данный момент объекта. Можно активизировать

объект, выбрав его из раскрывающегося списка окна свойств.

6. Управляющие элементы

6.1. CommandButton (командная кнопка)

Вот некоторые свойства элемента CommandButton:

Свойство Описание

Caption Задает текст надписи на поверхности кнопки

Picture Рисунок, при условии, что графика разрешена свойством Style

Style Выбирается стиль оформления

Default Если True, то нажатие клавиши Enter аналогично нажатию этой кнопки

Page 25: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

25

Свойства Cancel и Default дают возможность определить кнопки,

аналогичные кнопкам ОК и Отмена в диалогах Windows.

Наиболее важное событие (см. ниже) для CommandButton – это

событие Click (Щелчок). Оно происходит по щелчку кнопки мыши в то время как указатель мыши находится на поверхности кнопки. То же

событие вызывается при нажатии клавиши Enter, если кнопка на-ходится в фокусе клавиатуры.

6.2. Label (метка)

В окне свойств по умолчанию стоит его имя Label1. Имя элемента

задается свойством Name. Чтобы задать текст надписи, следует изме-

нить свойство Caption. Свойства BackColor и ForeColor задают соот-

ветственно цвет фона и цвет букв, BackStyle – прозрачность заливки.

Если BackStyle имеет значение Transparent (прозрачный), то цвет фо-

на не устанавливается. Свойство Font определяет атрибуты шрифта: название, начертание, размер и спецэффекты. Имеются свойства

Height, Width, Top, Left. Позицию и размеры метки обычно удобнее определить мышью.

6.3. Image (изображение, рисунок)

Элемент Image, предназначен для отображения рисунков, загру-жаемых из файлов. Имя файла задается свойством Picture. Свойство Stretch устанавливает или запрещает подгонку размеров картинки под размеры элемента Image. Если Stretch равно False, окно будет увеличе-но до размеров изображения.

6.4. Shape (геометрическая фигура)

Какая именно фигура, задается свойством Shape (прямоугольник, окружность, квадрат, овал, квадрат и прямоугольник со скругленными

краями). Цвет и прозрачность фона задаются свойствами BackColor и

BackStyle. Свойства FillColor и FillStyle задают цвет и стиль заполне-

ния фигуры (фигура может быть расчерчена прямыми линиями). Bor-

derColor и BorderStyle определяют цвет и тип линии границы (про-зрачная, штриховая линия и т. д.).

6.5. Line ( прямая линия)

Группа свойств Position для этого элемента содержит координаты

ее левого и правого конца (X1, Х2, Y1, Y2). Свойства BorderColor,

BorderStyle, BorderWidth задают соответственно цвет, стиль, толщи-ну линии.

6.6. OptionButton (зависимый переключатель, радиокнопка)

Все зависимые переключатели внутри одного контейнера представ-

ляют единый переключатель, щелчком мыши пользователь может вы-

брать нужную позицию. Контейнером может быть сама форма или

Page 26: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

26

рамка (элемент Frame). Свойство Value переключателя имеет значение

False, если если данная кнопка (позиция) не выбрана, и True – в про-

тивном случае. Свойство Caption задает надпись. В каждой группе пе-

реключателей только один переключатель в каждый момент времени

может быть выбран (Value=True).

6.7. Frame (рамка)

Рамка может служить контейнером для переключателей и других

элементов. Если внутри рамки разместить несколько элементов Op-

tionButton, то они образуют группу зависимых переключателей. Для

того, чтобы образовать несколько групп элементов OptionButton, их

нужно поместить в разные рамки (контейнеры).

6.8. CheckBox (флажок, независимый переключатель)

Если значение флажка Value равно 1 – флажок установлен, 0 –

сброшен. Флажок может находиться также в неопределенном состоя-

нии (Value = 2), обычно это означает неполное включение.

6.9. TextBox (текстовое поле)

Элемент TextBox позволяет вводить и выводить на экран данные.

Его можно использовать в многострочном режиме и для ввода пара-

метров. Можно вводить текст и числа. Если для поля разрешен много-

строчный ввод, то переход на другую строку происходит при нажатии

клавиши Enter.

Вот наиболее важные свойства объекта типа TextBox:

Свойство Описание

Text Содержимое поля

MutiLine Если True, разрешен многострочный ввод

ScrollBars Наличие или отсутствие полос прокрутки

Loked Если True, ввод запрещен

MaxLength Ограничивает количество символов, которые можно ввести

PasswordChar Символ забоя при вводе пароля

SelText Выделенный текст (доступно только в коде программы)

SelLength,

SelStart

Длина и начальная позиция выделенного текста (доступны

только при выполнении программы)

Все содержимое текстового поля – это значение свойства Тext. Со-

бытие Change происходит при любых изменениях значения свойства

Text (ввод символов, удаление и др.). Событие KeyPress генерируется

при нажатии и последующем отпускании клавиши, соответствующей

одному из ASCII-символов, если поле обладает фокусом клавиатуры.

Процедура обработки этого события получает параметр KeyAscii – код

нажатой клавиши.

Page 27: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

27

6.10. ListBox (список)

Список – идеальное средство для работы с перечнем из нескольких

вариантов. Пользователь может просмотреть список и выбрать одну

или несколько строк для последующей обработки. Прямое редактиро-

вание содержимого списка невозможно (см. ComboBox). Свойство List

задает содержимое строки, входящей в список. Содержимое текущей

выделенной строки хранится в свойстве Text. Свойство ListIndex за-

дает (или возвращает) номер текущей выделенной строки.

6.11. ComboBox (комбинированное поле)

Стандартное комбинированное поле (управляющий элемент –

ComboBox) объединяет текстовое поле и список. Имеются три разно-

видности комбинированного поля, определяемые свойством Style:

1. Раскрывающееся комбинированное поле похоже на текстовое,

справа от которого имеется кнопка со стрелкой. Кнопка открывает

список. Можно выбрать строку из списка (при этом она помещает-

ся в текстовое поле), или ввести с клавиатуры свой текст, которого

нет в списке. Значение свойства Style равно 0.

2. Простое комбинированное поле – список постоянно открыт. Style

равно 1.

3. Раскрывающийся список не позволяет вводить свой текст. Style

равно 2.

Комбинированные поля также обладают свойствами и методами,

cвойственным объектам типа TextBox и ListBox (см. выше).

6.12. PictureBox (графическое поле, картинка)

Графические поля (элемент PictureBox) используются для отобра-

жения картинок. Свойство Picture определяет, какая картинка будет

отображена. Значением этого свойства является имя файла, со-

держащего отображаемую картинку. Если свойству AutoSize присваи-

вается значение True, то размеры поля подгоняются под картинку.

Графические поля имеют собственную систему координат. Во вре-

мя выполнения программы в поле можно выводить текст и рисовать

при помощи графических методов.

Графическое поле можно использовать как контейнер для других

элементов. Помещенные в PictureBox элементы управления будут пе-

ремещаться вместе с графическим окном, а их свойства Тор и Left бу-

дут подчинены ему, а не форме. Свойство Align выравнивает графиче-

ское поле по краю формы.

6.13. Timer (таймер)

Управляющий элемент Timer (таймер) проверяет показания сис-

темных часов. Через равные промежутки времени, определяемые

Page 28: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

28

свойством таймера Interval, генерируется событие Timer и выполня-

ется процедура, связанная с этим событием. При этом свойство

Enabled (доступность) должно иметь значение True (истина). Интервал

задается в миллисекундах. Элемент невидим в режиме выполнения.

6.14. Slider (ползунок)

Элемент управлении Slider (ползунок, слайдер) предназначен для

изменения (задания) какого-либо параметра или свойства в ходе рабо-

ты программы при помощи мыши. Чтобы поместить этот нестандарт-

ный элемент па форму, нужно: выбрать команду Components из меню

Project, найти в списке управляющих элементов Microsoft Windows

Common Controls 6.0, отметить его флажком и нажать кнопку OK. По-

сле чего поместить на форму управляющий элемент Slider и растянуть

его до необходимого размера. Свойства Max и Min определяют значения,

отвечающие крайним положениям бегунка на элементе, SmallChange –

минимально возможное изменение параметра, LargeChange – величина

изменения параметра при щелчке по шкале справа или слева от бегунка,

Value – исходное и текущее значение параметра, отражаемое элементом.

6.15. CommonDialog (Общий диалог)

Элемент служит для использования в программе стандартных

диалоговых панелей системы Windows, таких как: Открытие файла

(File Open); Сохранение файла (File Save As); Выбор шрифта (Select

Font); Управление печатью (Print); Выбор цвета (Select Color); Полу-

чение справочной информации (Help). Элемент управления не являет-

ся стандартным и его нужно добавить в набор Toolbox. Для этого

следует выбрать опцию Project главного меню проекта и выполнить

команду Components. В открывшемся окне в списке Controls следует

найти название Microsoft Common Dialog Control 6.0 и выделить его

флажком, а затем щѐлкнуть OК, после чего инструмент Common Dialog

окажется в наборе Toolbox. В окне работающего приложения этот объ-

ект будет невидим, поэтому он обычно помещается в какой-нибудь

дальний угол формы. Настройка элемента производится в специальном

окне, открываемом через свойство (Custom) в окне Prorerties.

6.16. Типы свойств объектов

Свойства объектов могут быть: строковыми (любая строка текста),

логическими (True/False), с фиксированным набором значений (предла-

гается список для выбора), файловыми (для ввода имени файла откры-

вается диалог). Цвет задается шестнадцатеричным числом, а в окне

свойств для выбора цвета открывается диалог.

Page 29: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

29

6.17. Массивы управляющих элементов

Массивы элементов управления полезны, если несколько элементов

могут использовать одни и те же процедуры (например, для проверки

данных) или имеют одинаковый набор свойств. Использование циклов

повышает эффективность кода. Номер элемента в массиве определяет-

ся свойством Index. Создать массив можно тремя способами:

Назначить одинаковое имя нескольким элементам.

Копированием через буфер обмена.

Установить значение свойства Index.

Для элементов массива создается одна процедура обработки собы-

тия с параметром, значением которого является индекс элемента в

массиве.

6.18. Операции с группой элементов

Если нужно скопировать группу элементов или присвоить одинако-

вые значения свойствам группы элементов, нужно их предварительно

выделить. Это можно сделать мышью при нажатой кнопке Выбор

(кнопка со стрелкой) окна Toolbox.

С группой выделенных элементов можно выполнять операции фор-

матирования – изменение размеров, позиции, выравнивание. Это дела-

ется с помощью команд меню Format: Align – ряд команд для вырав-

нивания элементов; Make Same Size – уравнять размеры по элементу

выделенному последним; Size to Grid – изменить размеры, подогнав к

сетке; Center in Form – переместить центры выделенных элементов на

центральную горизонтальную либо вертикальную линию формы; Lock

Controls – блокировать перемещение мышью всех управляющих эле-

ментов на текущей форме.

6.19. Имена объектов

В программе каждая форма и каждый управляющий элемент имеет

свое уникальное имя, по которому к ним можно обращаться. Имена по

умолчанию даются системой при создании объекта и состоят из слова,

обозначающего тип объекта, и цифры – номера. Например, первая

форма в проекте имеет имя Form1. Имя объекта в программе является

значением свойства Name этого объекта. Часто это свойство изменяют

с целью дать объекту имя, отражающее его назначение в программе.

Visual Basic не накладывает сколько-нибудь серьезных ограничений на

имена – они могут быть практически любыми, но имеется принятая

большинством программистов так называемая венгерская нотация. В

этом соглашении имя объекта начинается с короткого префикса, кото-

рый является стандартным для объектов данного рода и описывает тип

или область видимости. За префиксом следует собственно имя объек-

Page 30: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

30

та, отражающее его назначение, при этом первый символ имени пи-

шется с заглавной буквы (например, форма frmEditor). Если имя со-

ставлено из нескольких слов, то с заглавной литеры начинается каждое

из них (например, frmПриветДруг). Эта нотация несколько неудобна

для русскоязычных имен и здесь применяться не будет.

6.20. Упражнение 1. Пример визуального проектирования

Создадим новый проект (см. раздел 3.2). Убедившись, что форма

Form1 является выделенным объектом и окно Properties отражает ее

свойства, изменим заголовок формы. Для этого в списке свойств най-

дите Caption, выдели его двойным щелчком мыши, и введем текст за-

головка (в данном случае – «Графическая заставка»). Можно изменить

цвет формы – двойной щелчок на свойстве BackColor открывает для

выбора палитру цветов.

Разместим на открытой форме элементы управления и придадим

им, а так же форме свойства, указанные в нижеследующей таблице.

Рисунок для Image1 (свойство Picture) можно взять из имеющихся на

жестком диске, например в папке «…\Microsoft Visual

Studio\Common\Graphics».

Объект Свойства Значение

Form1 Caption Графическая заставка

Label 1 Caption Моя первая программа

Label 1 Font Размер – 12, начертание – курсив

Image1, Image2, Image3 Picture (Рисунок)

Image1, Image2, Image3 Stretch True

Shape 1 Shape Oval

Shape2 Shape Rectangle

Shape2 FillStyle Cross

Line1 BorderWidth 4

Элементы Image2, Image3 можно получить, копируя Image1 через

буфер обмена. При вставке из буфера обмена элемента Image, скопи-

рованного туда ранее, Visual Basic выводит вопрос о создании массива

управляющих элементов, на что в данном случае следует ответить от-

ветить: Нет. Сохраним проект (см раздел 4.2) и проверим программу,

запустив ее на выполненение.

Для запуска, как указано выше, служит команда Start меню Run

или клавиша F5, для завершения выполнения проектируемой про-

граммы служит команда End меню Run. Ниже показан примерный вид

работающей программы.

Page 31: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

31

7. События

7.1. Наиболее распространенные события

Программы управляются событиями. Когда вы нажимаете кнопку,

перемещаете мышь, нажимаете клавишу, Windows генерирует сообще-

ние, описывающее ваши действия. Это сообщение доставляется соот-

ветствующему объекту, например, форме, а та генерирует соответству-

ющее событие. Для каждого объекта (управляющие элементы, формы)

в системе определен перечень относящихся к нему событий. Реакцию

на событие можно запрограммировать. Для этого с помощью редак-

тора кода создаются процедуры обработки событий. Вот некоторые

наиболее распространенные события:

Событие Описание

Click Щелчок мыши по объекту

DbClick Двойной щелчок мыши по объекту

GotFocus Объект получает фокус клавиатуры

LostFocus Объект теряет фокус клавиатуры

Load Происходит при загрузке формы до появления ее на экране

Unload Происходит при выгрузке формы

7.2. События на форме, связанные с мышью

1. Событие МouseDown – нажатие кнопки. При возникновении собы-

тия в процедуру обработки передаются следующие параметры: X,

Y; – координаты точки, где нажата кнопка мыши; Button – число,

указывающее какая кнопка нажата (1 – левая, 2 – правая, 4 – сред-

няя); Shift — число, указывающее какая клавиша нажата одновре-

менно (1 – Shift, 2 – Ctrl, 4 – Alt). Параметр Shift может принимать

значения от 0 до 7 в зависимости от сочетания управляющих кла-

виш, для Button разрешены только три значения.

2. Событие MouseUp – отпустить кнопку, событие происходит после

события MouseDown.

Page 32: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

32

3. Событие MouseMove – перемещение мыши. Это событие происхо-

дит каждый раз, когда указатель мыши меняет свое положение в

пределах рабочей области формы. Параметры те же, но параметр But-

ton может принимать значения от 0 до 7, в которых закодирована ин-

формация обо всех возможных сочетаниях всех нажатых кнопок.

4. Событие DragDrop происходит при завершении операции буксиров-

ки, когда управляющий элемент «брошен» на объект отпусканием

кнопки мыши или вызовом метода Drag. Процедура обработки этого

coбытия принимает параметр Source (это имя перемещаемого объекта).

8. Редактор кода

Процедура обработки события создается в окне редактора кода. В

верхней части окна имеются два раскрывающихся списка для выбора

объекта и события, на которое будет реагировать программа. Если вы-

брать имя объекта и имя события, то в окне сразу получается «заготов-

ка», состоящую из двух операторных скобок – объявления процедуры и

конца процедуры (Sub…End Sub). Имя процедуры образуется из име-

ни объекта и названия события. Между ними собственно и вписывают-

ся команды обработки события. В общую область (General) записыва-

ются команды, относящиеся ко всем процедурам.

Редактор отслеживает содержание вводимого текста и оказывает

помощь: выделяет цветом ключевые слова; автоматически вставляет

нужные пробелы и заглавные буквы.

Редактор выделит цветом и выдаст сообщение при попытке перейти

к следующей строке, если текущая содержит синтаксические ошибки.

Если ввести имя управляющего элемента и рядом поставить точ-

ку, то всплывает список свойств и методов элемента для выбора. Ис-

пользование списков существенно облегчает работу. Выбор можно за-

вершить нажатием клавиши Enter, при этом выбранное слово вставля-

ется в текст, и курсор перемещается на следующую строку, или Ctrl +

Enter, тогда курсор остается в той же строке.

Выделенные фрагменты текста можно переносить и копировать

мышью. Доступны все операции с буфером обмена, вставка текста из

файла, откат и другие команды меню Edit (Правка). Возможна на-

стройка редактора в диалоге Options на вкладке Editor меню Tools.

9. Элементы языка программирования

9.1. Код программы

Код программы состоит из последовательности команд, или иначе

операторов. Команды включают ключевые слова языка и параметры. В од-

ной строке можно записать несколько команд разделяя их двоеточием (:).

Page 33: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

33

Иногда команда получается слишком длинной и не входит в одну

строку. Для таких случаев предусмотрен символ переноса строки (_).

Символу переноса (знак «подчерк») должен предшествовать пробел.

Нельзя разбивать переносом строковые константы.

В программе можно изменять значения свойств формы и разме-

щенных на ней управляющих элементов. С этой целью выполняется

операция присваивания:

Label1.Caption = "Правильно!" 'Изменить надпись

Shape1.Shape = Circle 'Изменить тип геометрической фигуры

Shape1.BorderColor = vbRed 'Изменить цвет фигуры

Текст после знака ' (апострофа) не входит в команды, это коммен-

тарий. Комментарии лишь поясняют действие команд.

Иногда требуется сохранять некоторые значения во время выполне-

ния программы. Для этого объявляются переменные различных типов,

имена которым произвольно даются программистом. Например: Dim Letter As Integer 'Объявление переменной Letter

'для хранения целых чисел; Letter = 5 'Переменной присваивается значение

Label1.Caption = Letter 'Значение переменной

'присваивается свойству Caption

9.2. Объявление переменных

Полный синтаксис объявления переменной:

Public/Private/Dim <Имя переменной> [As <Имя типа>]

В квадратные скобки заключена необязательная часть команды, в

угловых – параметры. Первое ключевое слово определяет область ви-

димости переменной: Public – глобальная (открытая), доступна всему

приложению; Dim – доступна на уровне модуля формы или той проце-

дуры, где была объявлена; Private – доступна на уровне модуля фор-

мы. Если переменная будет использоваться только в одной процедуре,

то следует объявлять ее внутри этой процедуры с ключевым словом

Dim. Если же объявление сделано в общей области (General), то пере-

менную можно использовать во всех процедурах модуля формы или

как глобальную.

Имя переменной должно начинаться с буквы, не содержать точки,

не более 255 символов, не совпадать с ключевым словом Visual Basic,

быть уникальным в пределах области видимости.

9.3. Процедуры (подпрограммы)

Процедуры (подпрограммы) представляют собой отдельные блоки,

из которых складывается код программы, каждая процедура выполняет

какую-то задачу, или ее часть.

Page 34: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

34

Процедуры обработки событий после вызова постоянно находятся в

состоянии ожидания событий. Кроме процедур обработки событий, в программу можно включать

процедуры, не связанные с событиями. Они выполняют самостоятель-

ные действия, могут быть использованы нсоднократно и называются

общими. Процедуры общего назначения вызываются на выполнение в

коде программы. Использование процедур экономит время и позволяет

избежать лишних ошибок. Процедуры объявляются следующей конструкцией:

[Public/Private] [Static] Sub <Имя процедуры> (<Параметры>)

<Операторы> End Sub

Процедуры, объявленные с ключевым словом Public, можно вы-

звать в любом модуле приложения (каждая форма — это отдельный

модуль). Процедуры, объявленные как Private, можно вызывать только

в текущем модуле. Слово Static означает, что все переменные, объя-

ленные в процедуре, будут статическими, их значения сохраняются

между вызовами. Параметры обеспечивают связь процедуры с приложением. Это

данные, передаваемые в процедуру при вызове. Процедура может не

иметь параметров. Пусть процедура ВычислитьПлощадь должна вычислять площадь

прямоугольника со сторонами Длина, Ширина, которые передаются в

процедуру как параметры. Создавая процедуру ВычислитьПлощадь, нужно

указать имя процедуры и выбрать область видимости Public или Private.

Процедура в простейшем варианте выглядит следующим образом:

Private Sub ВычислитьПлощадь(Длина, Ширина)

Dim Площадь As Double 'Объявление локальной переменной

If Длина = 0 Or Ширина = 0 Then Exit Sub 'Если один из аргументов=0, то – немедленный выход

Площадь = Длина * Ширина 'Расчет площади прямоугольника

Form1.Print Площадь 'Печать значения площади на форме

End Sub

Вызов процедуры возможен двумя способами: оператором Call или

просто по имени:

Call ВычислитьПлощадь(Длина, Ширина) 'Или равнозначно:

ВычислитьПлощадь(Длина, Ширина)

9.4. Упражнение 2. Пример проекта с програмным кодом

Программа открывает окно с листком для заметок (текстовым по-

лем), которое занимает всю форму. Пользователь может ввести не-

Page 35: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

35

сколько строк текста. При изменении размеров формы, поле текста по-

прежнему занимает всю форму.

В режиме проектирования на форму помещается элемент TextBox

произвольного размера, свойство MultiLine (много строк) устанавли-

вается в True. Для свойства ScrollBars можно выбрть любое из разре-

шенных значений: – None (нет), Horizontal (горизонтальная полоса

прокрутки), Vertical (вертикальная полоса прокрутки, Both (обе).

Для подгонки размеров листка при выполнении программы нужно вве-

сти единственную в данной программе процедуру изменения размеров тексто-

вого окна при возникновении события – изменения пользователем размера

формы (Resize). Она приводится ниже (в окне редактора кода).

Следует напомнить, что при вводе можно пользоваться буфером об-

мена Windows (клавиши Shift+Del, Ctrl+Ins, Shift+Ins) и контекстным

меню (правая клавиша мыши). Окно работающей программы приведе-

но далее.

10. Графика в Visual Basic

10.1. Элементы для создания графики

Visual Basic поддерживает четыре стандартных элемента управле-

ния предназначенных для создания графики во время разработки. Это:

Image (окно изображений), Line (линия), Shape (геометрический кон-

тур). и PictureBox (графическое поле). С помощью можно поместить

на форму рисунки, геометрические фигуры, линии, не прибегая к про-

граммированию. Первые три элемента требуют меньше системных ре-

сурсов и, соответственно, они быстрее отображают графические обра-

зы, чем элемент управления PictureBox.

Page 36: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

36

10.2. Добавление графики в приложение

Графические файлы формата JPG, GIF, BMP, ICO можно отображать

непосредственно на форме, в элементе управления PictureBox и эле-

менте управления Image. В режиме проектирования имя файла указы-

вается при определении свойства Picture в окне свойств. Чтобы уда-

лить рисунок, нужно выделить значение свойства и нажать клавишу

Delete. В режиме выполнения для добавления картинки используется

функция LoadPicture:

1. Загрузить файл «C:\Picts\Cars.bmp» в графическое поле: Picture1.Picture = LoadPicture("C:\Picts\Cars.bmp")

2. Удалить картинку из элемента управления Picture1: Picture1.Picture = LoadPicture("")

10.3. Графические методы

В добавление к графическим элементам управления Visual Basic

предоставляет несколько методов для создания графики на форме,

графическом окне или в объекте Printer. Рассмотрим работу графи-

ческих методов на форме. Если графические методы применяются к

текущей форме, то имя объекта можно не указывать, в других случаях

используется обычный синтаксис:

<Объект>.<Метод>

Форма имеет собственную систему координат, начало которой На-

ходится в ее верхнем левом углу. Масштаб задан свойствами Scale-

Height и ScaleWidth, единицы измерения заданы свойствами Scale-

Mode. В режиме выполнения, при работе графических методов опре-

делены свойства CurrentX и CurrentY – текущие координаты. В нача-

ле работы программы CurrentX и CurrentY равны 0 (левый верхний

угол объекта формы). Если применялись графические методы, то теку-

щими будут координаты последней точки вычерченной отработавшим

графическим методом.

Метод Pset устанавливает цвет пиксела (рисует точку) с координа-

тами x, y: Pset (x, у)[, <Цвет>]

Параметры x и у могут быть заданы любым числовым выражением.

Если цвет не указан, то берется цвет переднего плана формы. Ниже

приведены примеры работы графических методов.

1. Размещение точки на текущей форме, цвет задан свойством формы

ForeColor: Pset (300,100)

2. Точка ярко-голубого цвета на форме Form1: Form1.Pset (300,100), RGB(0,0,255)

3. Закрасить точку цветом фона формы:

Page 37: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

37

Form1.Pset (300,100), Form1.BackColor

4. Метод Point возвращает значение цвета в определенной точке: М = Point (10,10) 'Переменная М содержит

'значение цвета в виде числа

5. Метод Line чертит линию: Line [(х1,у1)] – (х2, у2) [, Цвет] [,B][F]

Line (500,500) – (2000,2000)

Если (х1, у1) опустить, то начало будет в текущей точке: Line – (2000,2000)

10.4. Толщина линии для графических методов

Толщина линии задается свойством DrawWidth объекта, к кото-

рому применяются методы. Его можно определить как в режиме про-

ектирования, так и в коде программы. По умолчанию DrawWidth рав-

но 1. Можно указать 6, 8, 50 и т. д.

10.5. Изменение цвета в коде программы

Если в коде программы нужно изменить цвет, то можно использо-

вать встроенные функции или константы. Например, изменить цвет

геометрической фигуры с помощью функции QBColor( ): Shape1.BackColor = QBColor(4)

Таблица соответствия цветов и параметра функции QBColor( ):

Черный 0 т-Красный 4 т-Серый 8 Красный 12

т-Синий 1 Пурпурный 5 Синий 9 Малиновый 13

т-Зеленый 2 т-Желтый 6 Зеленый 10 Желтый 14

Циан 3 Серый 7 Голубой 11 Белый 15

Также можно использовать встроенные константы (vbRed, vbBlue,

vbGreen…):

Form1.BackColor = vbBlue 'Установка синего фона формы

Цвет шрифта определяется свойством ForeColor того объекта, где

размещается текст, например:

Text1.ForeColor=vbYellow 'Установка желтого цвета для текста

Функция RGB определяет цвет как комбинацию из трех основных

цветов: красный, зеленый и синий. Задается значение от 0 до 255 для

каждого из этих цветов, 0 – наименьшая интенсивность, 255 – наи-

большая интенсивность. Например, RGB(0,128,0) – зеленый фон,

RGB(255,255,0) – желтый фон, RGB(0,0,64) – темно-синий фон.

Вызов функции происходит аналогично функции QBColor():

Picture1.BackColor = RGB(0,0,255) 'Фон рисунка – синий

10.6. Анимация

Эффекты движения, изменения внешнего вида объектов в период

выполнения программы достигаются применением метода Move (фор-

Page 38: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

38

мы или графического поля), а также изменением позиции объекта (свой-

ства (Top и Left). Эти события происходят через заданные промежутки

времени, которые задаются свойством Interval управляющего элемента

Timer).

11. Практические работы по проектированию в среде Visual Basic 6.0

Изложенные выше основы проектирования в среде VB позволяют

далее ознакомиться с практикой создания простейших приложений.

Эти приложения имеют хорошо известные профессиональные аналоги,

также разработанные для работы в среде Windows методами визуаль-

ного программирования.

Для ознакомления предлагается метод «погружения», т.е. вначале,

следуя подробным инструкциям, приложение реализуется и изучается

его работа. Затем проводится анализ программы с выявлением основ-

ных ее особенностей, и далее уже самостоятельно выполняются не-

большие модификации программы. Работоспособность исходного и

модифицированного проекта составляют цель работы.

После заполнения формы управляющими элементами, установле-

ния их свойств и введения кода, нужно проверить программу, запустив

ее на выполнение. В случае ошибок (почти неизбежных), следуйте под-

сказкам редактора кода, обратитесь к исходному тексту кода и сравните его

с введенным вами в окно редактора кода. Наиболее часто встречающиеся

ошибки:

пробел до или после точки в програмных конструкциях типа Text1.Font.Bold;

кириллица вместо латиницы в одинаковых по начертанию символах; ошибки в написании ключевых слов VB, имен объектов и свойств; пропуск отдельных команд, чаше всего, завершения условных опе-

раторов, циклов и процедур – End If, Next, End Sub;

При наборе кода программы следует иметь в виду, что горизон-

тальные линии между процедурами вводятся автоматически после ко-

манды «End Sub» и не входят в текст программы. Поясняющие надпи-

си (фигурные скобки и текст справа) также не входят в текст програм-

мы. Ввод комментариев (апостроф и текст за ним) не обязателен. Учи-

тывайте символы переноса строки ( _). Применяйте метод копирования

в буфер обмена и вставки для ускорения ввода повторяющихся фрагмен-

тов кода.

В случае присутствия на форме нескольких объектов одного вида

следует следить, чтобы имя объекта и программы обработки событий

соответствовали друг другу. Для создания заготовок процедур поль-

Page 39: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

39

зуйтесь раскрывающимися списками объектов и связанных с ними со-

бытий в окне кода. В случае многократного отказа в работе какой-

либо процедуры введите ее заново.

11.1. Простейший текстовый редактор

11.1.1 Создайте новый проект и разместите на форме управля-ющие элементы, как это показано на рисунке:

11.1.2 Установите следующие свойства для формы и управляющих элементов:

Объект Свойство Значение Объект Свойство Значение

Form1 Caption Текстовый про-

цессор Ворд 0.0

Check2 Caption I

Check2 Font.Italic 1 'True

Form1 MaxButton 0 'False Combo1 List *) 10 11 12 14 16 18 20 22

24 28 32 Form1 StartUp

Position

2 'CenterScreen

Combo3 List *) Черный

т-Синий

т-Зеленый и т.д. Option1–

Option3,

Check1,

Check2

Style 1 'Graphical

Combo4 List (Аналогично Combo3)

Combo1,

Com-

bo3,Com

bo4

Style 2 'Dropdown List

Option1 Value -1 'True

Option1 Caption Л

Option2 Caption Ц Text1 Font.Name Times New Roman

Option3 Caption П Text1 ScrollBars 2 'Vertical

Check1 Caption B Text1 MultiLine -1 'True

Check1 Font.Bold 1 'True Text1 ToolTipText Поле для ввода текста

*) Примечание. Каждый элемент списка свойства List объектов Combo2 и

Combo3 начинать с новой строки, нажимая в конце строки комбинацию

клавиш Control+Enter. Объект Combo4 получить копированием Combo3 в

буфер обмена и последующей вставкой.

Комбиниро-

ванное поле Combo1

Комбиниро-

ванное поле Combo2

Комбиниро-

ванное поле Combo3

Комбиниро-

ванное поле Combo4

Флажок

Check1

Флажок

Check2

Переключа-

тели Option1,

Option2,

Option3

Текстовое

окно Text1

см. табл.,

п. 10.5.

Page 40: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

40

11.1.3 Войдите в окно редактора кода и наберите следующий текст программы:

Private Sub Form_Load()

For I = 0 To Screen.FontCount 'Загрузка в Combo1 всех

Combo1.AddItem Screen.Fonts(I) 'экранных шрифтов

Next

Combo1.Text = "Times New Roman Cyr"

Combo2.ListIndex = 5 'Установка начальных значений

Combo3.ListIndex = 0 'для переключателей

Combo4.ListIndex = 7 'Combo1–Combo4

End Sub

Private Sub Combo1_Click()

Text1.FontName = Combo1.Text 'Выбор гарнитуры шрифта

End Sub 'из списка Combo1

Private Sub Combo2_KeyPress(KeyAscii As Integer)

Text1.FontSize = Val(Combo2.Text)'Установка произвольной

'величины кегля после ввода значения в окно поля Combo2

End Sub 'и последующего нажатия любой клавиши

Private Sub Combo2_Click()

Text1.FontSize = Val(Combo2.Text) 'Выбор кегля шрифта

End Sub 'из списка Combo2

Private Sub Combo3_Click() 'Выбор в поле Combo3

Text1.BackColor = QBColor(Combo3.ListIndex)

End Sub 'цвета шрифта

Private Sub Combo4_Click() 'Выбор в поле Combo4

Text1.BackColor = QBColor(Combo4.ListIndex)

End Sub 'цвета фона

Private Sub Check1_Click()

Text1.Font.Italic = Not Text1.Font.Italic End Sub

Private Sub Check2_Click()

Text1.Font.Bold = Not Text1.Font.Bold

End Sub

Private Sub Option1_Click()

Text1.Alignment = 0

End Sub

Private Sub Option2_Click()

Text1.Alignment = 2

End Sub

Private Sub Option3_Click()

Флажки Check1 и

Check2 по щелчку

меняют значение

свойств Bold (полу-

жирный) и Italic

(курсив) на про-

тивоположное

Установка типа абзацного

выравнивания при щелчке

на одном из трех

зависимых переключателях

Page 41: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

41

Text1.Alignment = 1

End Sub

11.1.4 Проверьте программу, запустив ее на выполнение

Сохраните программу в вашей папке в виде проекта VB, а также в

виде исполняемого файла: (File<Make <имя проекта>.EXE). Имя

проекту, его единственной форме и соответствующим файлам следует

дать в соответствии с их назначением (например, РедакторТекста).

11.1.5 Проанализируйте програмный код и комментарии к нему

Ответьте на следующие вопросы (возможно, после запуска про-

граммы на выполнение и отладки). Ответы поместите в отдельном

документе формата MS Word и сохраните его с именем

РедакторТекста.doc.

1. Какие цвета устанавливаются для шрифта и фона после запуска

программы? Каков тип выравнивания абзаца при запуске программы?

2. Какие значения цвета текста и цвета фона: a) несовместимы;

б) плохо совместимы?

3. Можно ли выбрать размер шрифта, не указанный в раскрывающем-

ся списке элемента Combo2? А шрифт, не внесенный в список

Combo2?

4. Почему для выбора типа выравнивания абзаца применяются зави-

симые переключатели (OptionButton), а для выбора начертания

(Bold) и наклона (Italic) шрифта – флажки (CheckBox)?

5. Укажите на недостатки (слабости) простейшего текстового редактора.

11.1.6 Проведите модификацию программы

Добавьте на форму четыре элемента управления: три метки Label

(Label1, Label1, Label3) и флажок CheckBox (Check3):

Объект Свойство Значение Объект Свойство Значение

Label1 Caption Шрифт Check3 Caption U

Label2 Caption Абзац Check3 Font.Underline 1 'True

Label3 Caption Фон

1. Метки будут пояснять назначение групп управляющих элементов и

их следует разместить: Label3 – над Combo4, Label2 – над (Option1,

Option2, Option3), Label1 – симметрично над остальными.

2. Флажок Check3 предназначен для установки и отмены подчеркивания

текста в окне Text1. Разместите его в ряд с Check1 и Check2, отодви-

нув вправо Combo4. Соответствующее свойство – FontUnderline, ко-

торое по щелчку мыши меняет значение на противоположное (True

или False). Вставьте в программу соответствующую процедуру, кото-

рая полностью аналогична процедуре обработке щелчка по флажкам и

Page 42: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

42

Check1 и Check2.

Проверьте работу улучшенной программы. Сохраните ее под изме-

ненным именем (например, РедакторТекста2).

11.1.7 Оформление результатов работы

Сделайте скриншот (Alt+PrtSc) работающей программы и помести-

те его на отдельный слайд в отчетную презентацию. Также сделайте

титульный слайд для настоящей работы и слайд(ы) с текстом кода про-

граммы. На слайде с текстом кода сделайте надпись с гиперссылкой на

файл РедакторТекста.doc с вопросами и вашими ответами на эти во-

просы (п.11.1.5). Сохраните отчетную презентацию.

11.2. Простейший растровый графический редактор

11.2.1 Создайте новый проект и разместите на форме управляющие элементы, как это показано на рисунке:

11.2.2 Установите свойства для формы и управляющих элементов:

Объект Свойство Значение Объект Свойство Значение

Form1 Caption Графический про-

цессор ФотоШоп 0.0

Slider1 Min 1

Form1 MaxButton 0 'False Slider1 Max 50

Form1 StartUp

Position

2 'CenterScreen Slider1 SelStart 10

Picture1 AutoRedraw -1 'True Slider1 Value 10

Picture1 BackColor &H00FFFFFF& Slider1 SmalChange 1

Picture1 ForeColor &H80000008& Slider1 LargeChange 5

Picture1 DrawWidth 10 Label1() BorderStyle 1 'Fixed

Графическое

поле Picture1

Ползунок

Slider1

Командная

кнопка Command1

Общий диалог

CommonDialog1

Командная

кнопка Command2

Массив

меток

Label1()

Page 43: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

43

Объект Свойство Значение Объект Свойство Значение

Single

Common

Dialog1

FileName *.bmp Label1() Hight 370

Command1 Caption Сохранить Label1() Width 370

Command2 Caption Открыть Label1() Index 0…25

Label1() BackColor (по выбо-

ру)

Указание. Массив меток создается следующим образом. Сначала создаем

первую метку, для нее в окне свойств устанавливаются свойства BorderStyle,

Width, Hight (см. таблицу) и выбирается цвет BackColor, например, белый.

Затем этот объект копируем в буфер обмена. Выделяем теперь саму форму и

вставляем из буфера обмена скопированную метку. Отвечаем утвердительно

на запрос о создании массива элементов. Буксируем метку на место ниже гра-

фического окна и помещаем вплотную к первой метке. Далее выделяем одновре-

менно эти две метки (щелчок на втором объекте при нажатой клавише Shift) и

копируем их в буфер обмена. Теперь в массив меток из буфера вставляется

сразу две метки. Повторяя эти операции, получаем заготовку палитры с необ-

ходимым числом «баночек для красок». Краску для каждой «баночки» опре-

деляем путем выбора свойства BackColor в окне свойств. Оставляем одну

чисто белую метку для стирания.

11.2.3 Войдите в окно редактора кода и наберите следующий текст программы:

Private Sub Slider1_Change() 'Установка толщины линии

Picture1.DrawWidth = Slider1.Value

End Sub 'по значению слайдера

Private Sub Label1_Click(Index As Integer)

'Обработка щелчка по одной из меток, входящих в массив

'меток (представляющих палитру цветов)

Picture1.ForeColor = _ 'Установка цвета переднего плана

Label1(Index).BackColor 'рисунка (его линий) по цвету

End Sub 'фона соответствующей метки

Private Sub Label1_DblClick(Index As Integer)

'Вызов по двойному щелчку на соответствующей метке

CommonDialog1.ShowColor 'диалога выбора цвета

Label1(Index).BackColor = _ 'и установка нового цвета

CommonDialog1.Color 'фона для этой метки

End Sub

Private Sub Command1_Click()

'Вызов диалога сохранения рисунка On Error Resume Next 'Не сохраняется, если ошибка

CommonDialog1.ShowSave 'в имени файла

SavePicture Picture1.Image, CommonDialog1.FileName

Page 44: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

44

End Sub

Private Sub Command2_Click()

'Вызов диалога открытия рисунка

On Error Resume Next 'Не открывается, если ошибка

CommonDialog1.ShowOpen 'в имени файла или содержимом

'(недопустимый формат) файла

Picture1.Picture = LoadPicture(CommonDialog1.FileName)

End Sub

Private Sub Picture1_MouseDown(Button As Integer, _

Shift As Integer, X As Single, Y As Single)

Picture1.PSet (X, Y) 'При нажатии кнопки мыши на рисунок

'наносится точка в месте на рисунке

End Sub 'с текущими координатами указателя мыши

Private Sub Picture1_MouseMove(Button As Integer, _

Shift As Integer, X As Single, Y As Single)

If Button Then 'При движении мыши с нажатой кнопкой

Picture1.Line -(X, Y) 'проводится линия от исходной точки

End If 'к точке с текущими координатами указателя мыши

End Sub

11.2.4 Проанализируйте програмный код и комментарии к нему

Ответьте на следующие вопросы (возможно, после запуска программы на выполнение и отладки). Ответы поместите в отдельном документе фор-

мата MS Word и сохраните его с именем РедакторГрафики.doc: 1. Что происходит при движении бегунка слайдера? 2. Что происходит при щелчке на одной из цветных меток, состав-

ляющих палитру? 3. Что происходит при двойном щелчке? 4. Что происходит при щелчке в пределах графического поля? 5. Что происходит при движении указателя мыши по графическому

полю: а) с нажатой кнопкой; б) с отпущенными кнопками?

11.2.5 Проверьте работу программы, запустив ее на выполнение

Сохраните программу в вашей папке в виде проекта VB, а также в

виде исполняемого файла: (File<Make <имя проекта>.EXE). Имя проекту, его единственной форме и соответствующим файлам следует

дать в соответствии с их назначением (например, РедакторГрафики).

11.2.6 Создайте растровый рисунок, пользуясь созданным инструментом, на тему по своему выбору. «Резинкой» может служить чисто белая метка. Сохраните рисунок на диске в своей папке (формат

.BMP), войдя в соответствующий диалог (кнопка «Сохранить»).

11.2.7 Проведите модификацию программы

Добавьте (в режиме проектирования) на форму командную кнопку и создайте для нее процедуру обработки события – щелчка, сосотоящую

из одной команды – Picture1.Cls. Команда Cls (метод объекта

Page 45: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

45

Picture1) очищает содержимое графического окна. Проверьте работу

модифицированной программы. Сохраните ее под измененным именем

(например, РедакторГрафики2). Откройте ранее сохраненный рисунок (кнопка «Открыть») и попробуйте стереть загруженный рисунок с помо-щью новой кнопки. Попытка неудачна – метод Cls действует только на

то, что создается в ходе работы программы. Решение проблемы – ко-манда Picture1.Picture = LoadPicture(). Сделайте замену и

проверьте результат.

11.2.8 Оформление результатов работы

Сделайте скриншот (Alt+PrtSc) работающей программы (со своим рисунком) и поместите его на отдельный слайд в отчетную презента-цию. Также сделайте титульный слайд для настоящей работы и слайд(ы) с текстом кода программы. На слайде с текстом кода сделайте

надпись с гиперссылкой на файл РедакторГрафики.doc с вопросами и вашими ответами на эти вопросы (п.11.2.4).

11.3. Имитация движения (анимация)

11.3.1 Создайте новый проект и разместите на форме управляющие элементы, как это показано на рисунке:

11.3.2 Установите свойства для формы и управляющих элементов:

Объект Свойство Значение Объект Свойство Значение

Form1 Caption Летающий CD-диск VScroll1 Left 0

Form1 StartUpPosition 2 'CenterScreen VScroll1 SmallChange 20

Form1 BackColor &H00C0FFC0& VScroll1 Top 120

HScroll1 LargeChange 100 VScroll1 Value 100

HScroll1 Left 120 VScroll1 Height 2000

HScroll1 Max 500 VScroll1 Width 150

HScroll1 SmallChange 20 Timer1 Enabled 0 'False

HScroll1 Top 0 Timer1 Interval 10

HScroll1 Value 100 Image1 Picture (Icon)

Вертикальная

полоса прокрутки

Vscroll1 Рисунок

Image1

Таймер

Timer1

Горизонтальная

полоса прокрутки

Hscroll1

Page 46: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

46

Объект Свойство Значение Объект Свойство Значение

HScroll1 Height 150 Image1 Stretch -1 'True

HScroll1 Width 2000 Image1 Visible 0 'False

VScroll1 LargeChange 100 Image1 Height, Width 500

Примечание. Изображение CD-диска обычно вставляется из файла ...\Microsoft Visual Studio\Common\Graphics\Icons\Computer\Cdrom01.ico. Преподаватель может указать иное расположение файла.

11.3.3 Войдите в окно редактора кода и наберите следующий текст программы:

Dim VS, HS, FH, FW, HD, VD, IT, IL As Integer

'В области General объявляются глобальные переменные

Private Sub Form_Load() 'При загрузке формы происходит: Randomize Timer 'Рандомизация случайных чисел;

Call Parameters 'Вызов подпрограммы установки 'параметров полета

Call RandomVD_HD 'Вызов подпрограммы определения

'случайного направления полета;

Image1.Top = FH * Rnd 'Исходное случайное

Image1.Left = FW * Rnd 'размещение диска;

Image1.Visible = True 'Появляется диск…

End Sub

Private Sub Form_Resize() ' Изменение размеров формы

Call Parameters 'при перетаскивании маркеров; End Sub

Private Sub HScroll1_Change()

Call Parameters

End Sub

Private Sub VScroll1_Change()

Call Parameters

End Sub

Private Sub Form_MouseUp (Button As Integer, _

Shift As Integer, X As Single, Y As Single) 'При нажатии и последующем отпускании 'кнопки мыши на форме:

Image1.Top = Y 'Верхний левый угол изображения переносится

Image1.Left = X 'в точку,где отпущена кнопка мыши;

IT = Y 'Координата по вертикали

IL = X 'Координата по горизонтали

Call RandomVD_HD 'Направление полета

End Sub 'устанавливается заново

Private Sub Image1_MouseUp (Button As Integer, _

Shift As Integer, X As Single, Y As Single)

'При нажатии и последующем отпускании кнопки мыши на диске: If Timer1.Enabled = False Then

При изменении размеров

окна или значений полос

прокрутки обновляются

параметры процесса

полета диска

Page 47: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

47

Timer1.Enabled = True 'Запуск и

Else

Timer1.Enabled = False 'остановка полета диска

End If '(вкл./откл. таймер)

End Sub

Private Sub Timer1_Timer() ' Обработка прерывания таймера… Image1.Move Image1.Left + HD * HS, Image1.Top + VD * VS 'Применение метода Move для перемещения диска; IT = Image1.Top 'Новые значения

IL = Image1.Left 'координат диска;

If IT < 0 Or IT > FH Then VD = -VD 'Изменение направления полета If IL < 0 Or IL > FW Then HD = -HD End Sub 'при выходе диска из допустимой области

Private Sub Parameters() 'Подпрограмма установки параметров полета FH = ScaleHeight – Image1.Height 'Поле полета по вертикали

FW = ScaleWidth – Image1.Width 'Поле полета по горизонтали

HS = Val(HScroll1.Value) 'Горизонтальная скорость

VS = Val(VScroll1.Value) 'Вертикальная скорость

End Sub

Private Sub RandomVD_HD() 'Подпрограмма установки

'направления (случайного) полета диска HD = Sgn(Rnd – 0.5) 'Направление по горизонтали

VD = Sgn(Rnd – 0.5) 'Направление по вертикали

End Sub

Пояснения к свойствам и функциям, встречающимся в программе:

Rnd – функция генерации псевдослучайного числа в диапазоне от 0 до 1;

Sgn() – «сигнум», функция определения знака числа: (= + 1 для поло-

жительного аргумента; = –1 для отрицательного; = 0 для нулевого);

ScaleHeight, ScaleWidth – свойства формы, определяющие ее внут-

ренние размеры.

11.3.4 Проанализируйте програмный код и комментарии к нему

Ответьте на вопросы (возможно, после запуска программы на вы-

полнение и отладки). Ответы поместите в отдельном документе фор-

мата MS Word и сохраните его с именем Анимация.doc:

1. В какой процедуре находится команда, обеспечивающая движение

объекта?

2. В какой точке появляется диск после запуска программы? Начинает

ли он движение сразу?

3. Что нужно сделать для запуска (и остановки) полета диска?

4. В какой диапазон попадают числа, определяемые выражением "Rnd – 0.5"? Какие значения могут принимать переменные HD и VD?

5. Почему переменные FH и FW, описывающие максимальные значе-

Page 48: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

48

ния поля полѐта, определяются как разности: FH = ScaleHeight – Image1.Height и

FW = ScaleWidth – Image1.Width?

6. Как меняются параметры движения при выходе диска за границы поля полета?

7. Что нужно сделать для мгновенного переноса диска в произволь-ную точку внутри поля полета? Как при этом меняется направление полета? Происходит ли перенос диска при остановленном полете?

11.3.5 Проверьте работу программы, запустив ее на выполнение

Сохраните программу в вашей папке в виде проекта VB, а также в

виде исполняемого файла: (File<Make <имя проекта>.EXE). Имя проекту, его единственной форме и соответствующим файлам следует

дать в соответствии с их назначением (например, Анимация).

11.3.6 Проведите модификацию программы

Добавьте (в режиме проектирования) на форму управляющий элемент

флажок (Check1) и создайте для нее процедуру обработки события – щелчка, по которому будет происходить запуск движения диска и его оста-нов. Удалите из программы процедуру запуска и останова по отжатии кнопки мыши на летающем объекте. В чем достоинство и недостаток та-кой модификации? Проверьте работу модифицированной программы. Со-

храните ее под измененным именем (например, Анимация2).

11.3.7 Оформление результатов работы

Сделайте скриншоты (Alt+PrtSc) формы в режиме проектирования и работающей программы и поместите их на отдельные слайды в от-четную презентацию. Также сделайте титульный слайд для настоящей работы и слайд с текстом кода программы. На слайде с текстом кода

сделайте надпись с гиперссылкой на файл Анимация.doc с вопросами и вашими ответами на эти вопросы (п.11.3.4).

Литература 1. Литвиненко Т.В. Visual Basic 6.0. Учебное пособие для вузов. – М.:

Горячая линия – Телеком, 2001. – 140 с. 2. Назаров С.В., Мельников П.П. Программирование на MS Visual Ba-

sic: Учеб. пособие. – М.: Финансы и статистика, 2002. – 320 с. 3. Волчѐнков Н.Г. Программирование на Visual Basic 6. В 3-х ч. М.:

ИНФРА-М, 2002. Часть 1. – 288 с. Часть 2. – 280 с. Часть 3. – 238 с. 4. Браун С. Visual Basic 6. Учебный курс. Пер. с англ. СПб.: Питер,

2002, 576 с.

Page 49: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

49

Лабораторная работа № 4

Макросы в пакете Microsoft® Office

® и элементы

программирования на Visual Basic® for Applications

1. Средства программирования VBA

Макросы, или макрокоманды – программы, работающие в среде

специализированной программы, не являющейся операционной систе-

мой, широко используются в различных приложениях, таких как Co-

relDraw, AutoCad и др. В отличие от этих средств разработки про-

граммного обеспечения, где единственным способом создания новой

программы является написание ее кода и создание в визуальных редак-

торах диалоговых окон или использование уже готовых фрагментов

кода других программ, в Visual Basic for Applications (VBA) есть уни-

кальное средство разработки, не присутствующее более нигде и позво-

ляющее быстро научиться создавать простые макросы для Word, Excel

и PowerPoint даже без использования учебников, описаний языка и да-

же чтения Справочной системы. Это средство – так называемая запись

макросов. При работе в любом из вышеперечисленных компонентов

Microsoft Office можно включить специальный режим записи макро-

сов, и тогда все действия пользователя в редакторе будут автоматиче-

ски «переводиться» на язык Visual Basic for Applications и записывать-

ся в виде текста программы. Этот текст можно потом изучить для вы-

яснения синтаксиса и устройства языка, а также необходимым образом

его модифицировать. Разумеется, отнюдь не все возможности Visual

Basic for Applications реализуются простой записью действий пользо-

вателя, однако для простых макрокоманд и для обучающих целей этого

средства хватит.

В Microsoft Word для записи макроса надо выбрать из меню «Сер-

вис» пункт «Макросы», а затем из выпадающего подменю – пункт

«Начать запись».

Документы Microsoft Word – собственно документы с расширением

.doc и шаблоны документов с расширением .dot – устроены так, что

могут хранить в себе программы на Visual Basic for Applications. Каж-

дую программу, хранящуюся в документе Word, может вызывать на

исполнение либо кнопка на панели инструментов, либо сочетание кла-

виш, либо пункт меню, либо другая программа, выбор этой программы

Page 50: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

50

осуществляется из списка макрокоманд в диалоговом окне «Сервис

МакросМакросы». Возможно любое сочетание способов вызовов.

Поэтому перед началом записи макроса пользователю предлагается

сразу назначить записываемому макросу способ его вызова.

Если на данном этапе для вызова макроса не будет назначена кноп-

ка или сочетание клавиш, то это всегда можно будет сделать впослед-

ствии с помощью диалогового окна «Настройка», так же, как и для

любой другой команды Word. Названия макросов, которые могут быть

запущены пользователем, перечисляются в разделе «Макросы» этого

окна и состоят из названия проекта (обычно совпадает с названием

шаблона или документа, в котором макрос содержится), имени модуля

и имени макроса в модуле.

После нажатия кнопки «ОК» в окне Word появится панель «Запись

макроса».

С этого момента все действия пользователя тщательно протоколи-

руются, хотя и с определенными ограничениями, – так, в таком режи-

ме невозможно проводить выделение текста мышью (перемещением

курсора с нажатой клавишей Shift можно), не работает контекстное

меню правой кнопки мыши. Но этих ограничений немного.

После окончания выполнения необходимых действий нажать левую

кнопку на панели «Остановка записи». Если необходимо прерваться и

все же выделить какой-нибудь объект мышью, то надо нажать правую

кнопку на этой панели «Пауза». При повторном ее нажатии процесс

записи продолжится.

Пример подробного анализа результатов подобной записи будет по-

казан далее. А сейчас рассмотрим другой, более традиционный способ

написания программ на Visual Basic for Applications – посредством Ре-

дактора VBA.

2. Редактор VBA

Этот редактор вызывается из меню «СервисМакросыРедактор

Visual Basic» или нажатием клавиш Alt-F11. Его внешний вид очень

похож на интерфейс системы программирования Visual Basic 6.0, что

неудивительно, поскольку VBA есть результат переработки среды Mi-

crosoft Visual Basic.

Для изучения VBA очень полезна Справочная система, обычно вы-

зываемая клавишей F1 при установке курсора перед подлежащим

разъяснению местом программы. Наиболее удобна справочная система

по Visual Basic for Applications в 97-ой версии Microsoft Office, по-

скольку в ней как интерфейс Редактора VBA, так и значительная часть

справочной системы по Visual Basic for Applications были переведены

Page 51: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

51

на русский язык. К сожалению, в более новых версиях Microsoft Office

(2000 и XP) эти элементы не русифицированы. Поэтому лучше начать

изучение Visual Basic for Applications именно на основе русской версии

Microsoft Office 97, не смущаясь ее устареванием к сегодняшнему дню.

В этом случае новые возможности и ограничения более современных

версий Microsoft Office можно узнать после, непосредственно при ра-

боте с ними.

В дальнейшем тексте будет подразумеваться, что процесс создания

программ и изучения языка Visual Basic for Applications проводится в

среде Microsoft Word. Поскольку интерфейс Редактора VBA для всех

компонентов Microsoft Office одинаков (за исключением Microsoft

Access, да и то лишь в 97-й версии пакета), то перейти из среды Word

на его использование в остальных компонентах офисного пакета от

Microsoft будет нетрудно.

2.1. Окно редактора Visual Basic for Applications

Окно редактора Visual Basic for Applications состоит из следующих

частей: Менеджер проектов (в английской версии Редактора VBA –

Project Explorer), Окно свойств (в английской версии – Properties Win-

dow), Окно текста программ и дизайна форм (Code Window), Окно от-

ладки (Immediate Window), Окно контрольного значения (Watch Win-

dow), Окно локальных переменных (Locals Window), Стек вызова (Call

Stack), Окно просмотра объектов (Object Browser). Программы на Vis-

ual Basic for Applications хранятся в документах Microsoft Office. Так, в

среде Word, как уже говорилось, они могут находиться документах и

шаблонах Word, а в среде Excel – в книгах с электронным таблицами,

создаваемыми в этой программе.

Каждый файл, содержащий макросы, называется проектом. В окне

Менеджера проектов (Project Explorer) отображаются названия всех

доступных Редактору VBA проектов, в состав которых в Word входят

открытые документы и шаблоны, а также шаблоны, загруженные гло-

бально – через помещение их в папку автозагружаемых файлов Word, с

помощью размещения в ней ярлыков на них или с помощью подклю-

чения через диалоговое окно «СервисШаблоны и надстройки». Кро-

ме того, при работе в Microsoft Word всегда в этом окне отображается

шаблон Normal.dot со всеми макросами, сохраненными в нем.

2.2. Компоненты проекта VBA

Щелкнув мышью по знаку «+» слева от названия проекта, можно

открыть список имеющихся его компонентов. В Microsoft Word компо-

ненты проекта делятся на пять больших категорий:

Page 52: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

52

1. Microsoft Word объекты. Здесь имеется только один объект, на-

зывающийся по умолчанию ThisDocument (имя можно изменить). Его

контекстное меню, появляется при нажатии правой кнопки мыши. Ес-

ли выбрать пункт меню «Объект», произойдет переход к соответст-

вующему документу – к его содержимому: тексту, графике. В документ

Microsoft Word можно вставить специальные объекты – кнопки, поля

ввода текста, поля выбора вариантов и др. В этом случае после выбора

пункта «Программа» контекстного меню объекта ThisDocument можно

написать программу, которая будет выполняться при нажатии соответ-

ствующей кнопки, введении текста и др. К написанию такой програм-

мы можно перейти и из контекстного меню самого специального объ-

екта, выделив его, нажав правую кнопку и выбрав пункт «Исходный

текст». (В Microsoft Excel в качестве объектов представлены все листы

рабочей книги Excel по отдельности, а также сама книга как целое.)

2. Модули. Модули – это и есть собственно программы на VBA,

макросы. Щелкнув два раза мышью на имени модуля, можно получить

доступ к тексту программы или начать ее создавать. Программы, запи-

санные пользователем с помощью средства записи макросов, хранятся

по умолчанию в модуле NewMacros шаблона Normal.dot.

Для того чтобы создать новый модуль, необходимо из контекстного

меню в менеджере проектов выбрать пункт «Вставить – Модуль».

Для начала написания программы надо в окне программы написать

«Имя программы», после чего Редактор VBA сам добавит фразу «End

Sub» между этими двумя фразами должен заключаться текст основной

части программы.

В одном модуле может находиться несколько отдельных программ

(ограниченных фразами «Sub..." и «End Sub".

3. Модули класса. В этом курсе не рассматриваются.

4. Формы. Формы – это диалоговые окна программ, которые можно

разработать по своему вкусу. Для того чтобы в проект добавить форму,

надо из контекстного меню в Менеджере проектов выбрать пункт

«Вставить – UserForm» Будет создано пустое диалоговое окно, в кото-

рое можно поместить кнопки, картинки, текст и др. Техника работы

здесь аналогична конструированию формы в Visual Basic 6.0.

5. Ссылки. В этом курсе не рассматриваются.

2.3. Окно текста программ и дизайна форм (Code Window)

Это и есть основное рабочее место программиста на Visual Basic

for Applications. Именно здесь пишется текст программ и разрабаты-

ваются диалоговые окна. Для того чтобы открыть его для какого-либо

компонента проекта, надо просто два раза щелкнуть на нем мышью

или выбрать из контекстного меню пункт «Программа».

Page 53: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

53

Редактор Visual Basic for Applications – очень дружественный ре-

дактор. Он постоянно подсказывает программисту, какие параметры

имеет та или иная команда, как надо корректно ее написать.

Язык Visual Basic for Applications называется объектно-ориенти-

рованнным. Типичная команда Visual Basic for Application имеет такой

вид: <Объект>.<Объект, входящий в первый объект>.<...>.<Тот объект,

с которым нужно произвести действие>.<Собственно действие>. При

установке свойства конец конструкции имеет вид:.<...>.<Тот объект, с

которым нужно произвести действие>.<Свойство объекта> = <Значе-

ние свойства>. Иными словами, каждая команда пишется как бы «с

конца»: вначале определяется то, над чем надо произвести действие –

объект, а затем само действие – метод. Разделителями компонентов

команды служат знаки «точка». Вот пример такой команды:

Application.ActiveDocument.PageSetup.Orientation = _ wdO-rientLandscape

Эта команда устанавливает альбомную ориентацию листа в доку-

менте. У объекта Application (то есть приложение, программа, в

данном случае – Word) есть подобъект – ActiveDocument (активный

документ, а, как известно, могут быть еще другие, неактивные доку-

менты, тоже загруженные в Word), у этого подобъекта есть подобъект

– PageSetup (параметры страницы; а есть еще подобъекты Selection

– то, что в данный момент выделено, Characters – все буквы в тексте

и др.), У него есть свойство Orientation (ориентация листа; а есть

еще другие – BottomMargin – нижний отступ, LeftMargin – левый

отступ и др.), которому присваивается «=» значение wdOrien-

tLandscape, то есть альбомная ориентация листа. Такой же вид имеет

и команда получения информации об ориентации листа, она будет вы-

глядеть так:

р = Application.ActiveDocument.PageSetup.Orientation

и после ее выполнения значение переменной р будет wdOrien-

tLandscape (или wdOrientPortrait, если ориентация листа книж-

ная). При написании команд редактор Visual Basic for Applications по-

стоянно подсказывает возможные варианты следующего шага. Так, на-

пример, стоит написать в тексте программы слово Application и по-

ставить точку, как сразу появятся возможные варианты продолжения.

Можно мышкой выбрать нужный вариант, и он обязательно будет

правильным – не в смысле верности алгоритма (это остается на совес-

ти программиста), а в смысле соответствия правилам синтаксиса и ие-

рархии объектов, а также правописания слова. Затем можно вновь по-

Page 54: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

54

ставить точку, и вновь будет выдан список возможных вариантов про-

должения.

Есть также команда завершения слова – можно не писать целиком

слово Application, а набрать Appli и нажать Ctrl и пробел. Редак-

тор допишет слово до конца сам или предоставит возможность выбора

слова, если его однозначно нельзя определить по первым буквам. Он

как бы «ведет» программиста по процессу написания программы, по-

зволяя ему сосредоточиться не на банальном синтаксисе языка, а на

решаемой программой проблеме, не держа в памяти правила написа-

ния каждой команды.

3. Практические работы

3.1. Запись программы методом протоколирования

Методом протоколирования запишем макрос, который выполняет пер-

вичную обработку исходного текста, приводя его в стандартный вид:

Шрифт: гарнитура – Times New Roman, кегль – 12 пунктов, цвет –

черный, заливки – нет;

Абзац: отступов справа, слева – нет, абзацный отступ – 1 см, вы-

равнивание – по левому краю;

Параметры страницы: формат бумаги А4 (210297 мм), поля

сверху, снизу, справа, слева – по 2 см.

Выбираем из меню «Сервис» пункт «Макросы», а затем из подменю

– пункт «Начать запись». Сначала выделяем весь документ: «Прав-

каВыделить всѐ». Затем открываем окно «Шрифт»: ФоматШрифт и

устанавливаем указанные выше настройки. Аналогично работаем с ок-

ном «Абзац» меню «Формат» и окном «Параметры страницы» меню

«Файл». Останавливаем запись нажатием кнопки на панельке «Остано-

вить запись». Теперь для просмотра записанного макроса открываем

редактор Visual Basuc for Application. («СервисМакросРедактор

Visual Basic» или клавиатурной командой Alt-F11). Развернув содер-

жимое папки Normal (то есть, макросов в шаблоне Normal.dot), выбе-

рем модуль NewMacros. Именно в этот модуль попадают все макросы,

созданные пользователем методом протоколирования. Вот (в некото-

ром сокращении) содержимое записанного макроса:

Sub Задание№1()

'

' Макрос записан 27.08.03

'

Selection.WholeStory

With Selection.Font

.Name = "Times New Roman"

Page 55: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

55

.Size = 12

.ColorIndex = wdBlack

.Spacing = 0

.Scaling = 100

End With

With Selection.ParagraphFormat

.LeftIndent = CentimetersToPoints(0)

.RightIndent = CentimetersToPoints(0)

.SpaceBefore = 0

.SpaceAfter = 0

.LineSpacingRule = wdLineSpaceSingle

.Alignment = wdAlignParagraphLeft

.WidowControl = True

.FirstLineIndent = CentimetersToPoints(1)

End With

With ActiveDocument.PageSetup

.Orientation = wdOrientPortrait

.TopMargin = CentimetersToPoints(2)

.BottomMargin = CentimetersToPoints(2)

.LeftMargin = CentimetersToPoints(2)

.RightMargin = CentimetersToPoints(2)

.Gutter = CentimetersToPoints(0)

.HeaderDistance = CentimetersToPoints(1.25)

.FooterDistance = CentimetersToPoints(1.25)

.PageWidth = CentimetersToPoints(21)

.PageHeight = CentimetersToPoints(29.7)

End With

Selection.Collapse

End Sub

3.2. Анализ программы, созданной методом протоколирования

1) Sub Задание№1() '

' Макрос записан 27.08.03

Здесь мы видим заголовок макроса. Слово Sub означает начало

программы. Название программы – в данном случае – Задание№1 –

является уникальным именем, которое было задано перед записью макроса.

2) Selection.WholeStory

Это переведенная на язык VBA при записи макроса команда Прав-

каВыделить Все, которая обеспечивает в дальнейшем единообраз-ное форматирование всего документа.

3) With Selection.Font .Name = "Times New Roman" 'Установка гарнитуры

.Size = 12 'Размер 12 пунктов

.ColorIndex = wdBlack 'Цвет

Page 56: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

56

.Spacing = 0 'Интервал между буквами

.Scaling = 100 'Масштабирование шрифта

End With

Здесь использована инструкция With – End With, которая позво-

ляет выполнить последовательность инструкций над указанным объек-

том, не повторяя имени объекта. Без применения этой инструкции

приведенный выше фрагмент выглядел бы следующим образом: Selection.Font.Name = "Times New Roman"

Selection.Font.Size = 12

Selection.Font.ColorIndex = wdBlack

Selection.Font.Spacing = 0

Selection.Font.Scaling = 100

Selection.Font – означает выбор подобъекта Font (Шрифт)

объекта Selection (Выделенная часть текста). Устанавливается имя

шрифта, его размер (в пунктах), цвет, интервал, масштабирование.

4) With Selection.ParagraphFormat .LeftIndent = CentimetersToPoints(0)

.RightIndent = CentimetersToPoints(0)

.SpaceBefore = 0

.SpaceAfter = 0

.LineSpacingRule = wdLineSpaceSingle

.Alignment = wdAlignParagraphLeft

.WidowControl = True

.FirstLineIndent = CentimetersToPoints(1)

End With

Selection.ParagraphFormat – Это команды установки парамет-

ров абзаца: последовательно – левый и правый отступ, интервал до и

после, одинарный межстрочный интервал, левое выравнивание, запрет

висячей строки, установка отступа красной строки в 1 см.

5) With ActiveDocument.PageSetup .Orientation = wdOrientPortrait

.TopMargin = CentimetersToPoints(2)

.BottomMargin = CentimetersToPoints(2)

.LeftMargin = CentimetersToPoints(2)

.RightMargin = CentimetersToPoints(2)

.Gutter = CentimetersToPoints(0)

.HeaderDistance = CentimetersToPoints(1.25)

.FooterDistance = CentimetersToPoints(1.25)

.PageWidth = CentimetersToPoints(21)

.PageHeight = CentimetersToPoints(29.7)

End With

Page 57: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

57

ActiveDocument.PageSetup – установка свойств подобъекта

PageSetup (Параметры страницы) объекта ActiveDocument (Актив-

ный документ). Последовательно устанавливаются для всего докумен-

та: книжная (портретная) ориентация листа, верхнее, нижнее, левое, пра-

вое поля – по 2 см, переплет – 0 см, верхний и нижний колонтитулы – по

1.25 см, ширина страницы – 21 см, высота страницы – 29.7 см.

6) Selection.Collapse 'снятие выделения End Sub 'конец программы

Предпоследняя строка программы – Selection.Collapse – пред-

назначена для снятия выделения со всего документа и введена в про-

грамму вручную, после записи макроса. Дело в том, что эта команда

(метод Collapse (Свернуть) объекта Selection), как и многие дру-

гие, не могут быть записаны в режиме протоколирования, но требуется

для корректного завершения обработки текста.

3.3. Создание в документе управляющей кнопки для запуска

макроса

Откроем панель инструментов «Элементы управления» («ВидПанели

инструментовЭлементы управления»). Нажмем на крайнюю левую

кнопку (вход в режим конструктора). Появится маленькая панелька с

единственной кнопкой «Выход из режима конструктора». На панели

«Элементы управления» нажимаем пиктограмму «Кнопка» (6-я слева)

и элемент Кнопка с надписью «CommandButton1» появляется на поле

документа выше начала абзаца, в котором находится курсор.

Щелкаем правой клавишей мыши по кнопке и в открывшемся кон-

текстном меню выбираем пункт «Свойства». Появляется соответст-

вующее диалоговое окно редактора VBA. При выделенном объекте-

кнопке устанавливаем ее свойства: Caption (подпись) – Сжать

текст, WordWrap (текст подписи переносить по словам) – True, Take-

FocusOnClick (принимать на себя фокус при щелчке) – False. Значе-

ние False последнего свойства означает запрет перехода фокуса с вы-

деленного текста на кнопку при щелчке на ней (иначе фокус по щелчку

перейдет с текста на графический объект-кнопку и команда вызовет

ошибку). Закрываем окно свойств. С помощью маркеров формы прида-

дим кнопке квадратную форму с текстом в две строки и разместим ее на

странице, установив формат объекта (в контекстном меню):

ОбтеканиеВокруг рамки.

Правой клавишей мыши вызываем контекстное меню и выбираем

пункт «Исходный текст». Это можно также сделать с помощью соот-

ветствующей кнопки на панели «Элементы управления». Открывается

Page 58: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

58

редактор VBA, и в окне ThisDocument (Программа) появляется заго-

товка макроса, вызываемого событием – щелчком кнопки мыши: Private Sub CommandButton1_Click()

End Sub

В промежуток между этими строчками вводим текст макроса:

Selection.Font.Spacing = Selection.Font.Spacing - 0.1

В результате выполнения этой команды (по щелчку на кнопке) зна-

чение свойства Spacing (межсимвольное расстояние) подобъекта

Font (Шрифт) объекта Selection (Выделенный ранее текст) умень-

шается на 0.1 пункта (~0.035 мм). Обратите внимание, что точка в тек-

сте команд непосредственно, без пробелов, примыкает к именам объ-

ектов и свойств. Для завершения работы и активизации Кнопки нужно

выйти из режима конструктора путем отжатия соответствующей кноп-

ки на панели «Элементы управления» или на упомянутой выше па-

нельке.

Выделим кусок текста и нажмем на кнопку «Сжать текст». Меж-

символьное расстояние в выделенном тексте уменьшится.

Аналогично можно сделать кнопку для обратного действия

– расширения текста. Правка свойств кнопки или изменение

кода связанного с ней макроса возможны только после на-

жатия кнопки «Режим конструктора».

4. Задания к лабораторной работе

Для самостоятельной работы предлагается 10 вариантов, номер ва-

рианта для выполнения соответствует последней цифре номера зачет-

ной книжки (студ. билета). Расположение исходных текстовых файлов,

с которыми надлежит работать, указывает преподаватель.

1. При создании макроса методом протоколирования в диалоговом

окне «Запись макроса» задайте имя макроса: Вариант№_ (вместо

подчерка – номер вашего варианта). В окне «Макрос доступен

для:» установить местом его сохранения ваш документ (выбрать из

списка имя открытого файла).

2. В тексте записанного макроса могут быть команды, отвечающие

установке не только изменяемых свойств, но и тех свойств выде-

ленного фрагмента, которые уже были общими для всех символов

фрагмента и не изменялись. Попытайтесь интерпретировать и эти

команды.

3. При создании управляющей кнопки на документе установите ее

свойства, как указано в п. 3.2 (подпись к кнопке должна отвечать

выполняемому действию, но быть по возможности краткой).

Page 59: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

59

4. После выполнения каждого задания зафиксируйте результат сохра-

нением макроса в вашем документе (а не в шаблоне Normal.dot!).

5. Сделайте скриншоты (screen shot – моментальное «фото» экрана с

помещением его в виде растрового рисунка в буфер обмена) нажа-

тием клавиши «PrtSc» на клавиатуре и поместите в отчетную пре-

зентацию в формате MS PowerPoint слайды, иллюстрирующие:

текст (код) макроса, результат его работы, анализ команд макроса

(текст можно набрать предварительно в Word'е или внести прямо в

презентацию).

Вариант №0

1. Методом протоколирования создайте макрос, устанавливающий

для предварительно выделенного текста шрифт «Courier New Cyr»,

кегль 20, цвет – темно-синий, с тенью, масштабирование 80%, вы-

равнивание по центру, отступ справа и слева по 1 см, без красной

строки. Проверьте работоспособность макроса, проанализируйте

его текст. В редакторе VBA измените текст макроса так, чтобы от-

ступ справа был не 1, а 2.5 см. Убедитесь, что отредактированный

макрос работает должным образом.

2. Создайте на документе управляющую кнопку, при щелчке на кото-

рой выделенный текст расширяется на 0.1 пункта. Создайте вторую

кнопку, которая устанавливает обычный интервал, равный 0.

Вариант №1

1. Методом протоколирования создайте макрос, устанавливающий

для предварительно выделенного текста шрифт «Arial», кегль 12,

цвет – черный, курсив, масштабирование 110%, выравнивание по

ширине, без отступов справа и слева, с отступом красной строки в

0.8 см. Проверьте работоспособность макроса, проанализируйте

его текст. В редакторе VBA измените текст макроса так, чтобы

кегль был 9 пунктов. Убедитесь, что отредактированный макрос

работает должным образом.

2. Создайте на документе управляющую кнопку, при щелчке по кото-

рой масштабирование выделенный текст уменьшалось на 5%. Указа-

ние: свойство «Масштабирование» в VBA имеет вид: .Scaling. Соз-

дайте вторую кнопку, которая увеличивает масштабирование по 5%.

Вариант №2

1. Методом протоколирования создайте макрос, устанавливающий

для предварительно выделенного текста шрифт «Tahoma», кегль 20,

цвет – темно-красный, с контуром, масштабирование 120%, вырав-

нивание по правому краю, без отступов справа и слева, без красной

строки. Проверьте работоспособность макроса, проанализируйте

его текст. В редакторе VBA измените текст макроса так, чтобы од-

Page 60: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

60

новременно интервал до и после абзаца составлял 3 пункта. Указа-

ние: см. приведенный выше анализ макроса (п. 3.1), где есть ко-

манды установки интервалов. Убедитесь, что отредактированный

макрос работает должным образом.

2. Создайте на документе управляющую кнопку, при щелчке по кото-

рой кегль выделенного текст увеличивается на 0.5 пункта. Указа-

ние: свойство «Кегль» в VBA имеет вид: .Size. Создайте вторую

кнопку, которая уменьшает кегль с шагом 0.5 пункта.

Вариант №3

1. Методом протоколирования создайте макрос, устанавливающий

для предварительно выделенного текста шрифт «Times New

Roman», кегль 12, цвет – черный, курсив, выравнивание по ширине,

отступ красной строки – 0.8 см. Проверьте работоспособность мак-

роса, проанализируйте его текст. В редакторе VBA добавьте к тек-

сту макроса строки, обеспечивающие масштабирование букв 110%

и правый отступ абзаца – 0.5 см. Убедитесь, что отредактирован-

ный макрос работает должным образом.

2. Создайте на документе управляющую кнопку, при щелчке по кото-

рой фон выделенного текста приобретает желтый цвет. Указание:

необходимо присвоить значение wdYellow (желтый цвет) подобъ-

екту BackgroundPatternColorIndex (цвет фона) подъобекта

Shading (заливка) объекта Selection.Font (выделенный текст).

Создайте вторую кнопку, которая отменяет заливку фона для выде-

ленного текста. При этом значению того же свойства, что и для

первой кнопки, нужно присвоить значение wdAuto.

Вариант №4

1. Методом протоколирования создайте макрос, устанавливающий

для предварительно выделенного текста шрифт «Tahoma», кегль 24,

цвет – темно-красный, с контуром, масштабирование 90%, вырав-

нивание по правому краю, без отступов справа и слева, отступ

красной строки – 1.4 см. Проверьте работоспособность макроса,

проанализируйте его текст. В редакторе VBA измените текст мак-

роса так, чтобы одновременно интервал до и после абзаца состав-

лял 3 пункта. Указание: см. приведенный выше анализ макроса (п.

3.1), где есть команды установки интервалов. Убедитесь, что отре-

дактированный макрос работает должным образом.

2. Создайте на документе управляющую кнопку, при щелчке выде-

ленного текста приобретает синий цвет. Указание по которой фон:

необходимо присвоить значение wdBlue (синий цвет) подобъекту

BackgroundPatternColorIndex (цвет фона) подобъекта Shading

(заливка) объекта Selection.Font (выделенный текст). Создайте

Page 61: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

61

вторую кнопку, которая отменяет заливку фона для выделенного

текста. Указание: значению того же свойства, что и для первой

кнопки, нужно присвоить значение wdAuto.

Вариант №5

1. Методом протоколирования создайте макрос, устанавливающий

для предварительно выделенного текста шрифт «Arial», кегль 22,

цвет – синий, контур, выравнивание по правому краю, с отступом

справа 1 см, без красной строки. Проверьте работоспособность

макроса, проанализируйте его текст. В редакторе VBA измените

текст макроса так, чтобы вместо эффекта «контур» был эффект «с

тенью». Убедитесь, что отредактированный макрос работает долж-

ным образом. Указание: свойство «контур » имеет в VBA вид

.Outline, а «с тенью» – .Shadow. Для включения и выключения

этих эффектов соответствующему свойству присваивается значение

True или False соответственно.

2. Создайте на документе управляющую кнопку, при щелчке по кото-

рой значение масштаба шрифта выделенного текста увеличивается

на 3%. Указание: свойство «Масштабирование» в VBA имеет вид:

.Scaling. Создайте вторую кнопку, которая уменьшает масштаб с

шагом по 6%.

Вариант №6

1. Методом протоколирования создайте макрос, устанавливающий

для предварительно выделенного текста шрифт «Tahoma», кегль

15.5, цвет – черный, выравнивание по левому краю, с выступом

(нависанием) красной строки 1 см. Проверьте работоспособность

макроса, проанализируйте его текст. В редакторе VBA измените

текст макроса так, чтобы добавить в шрифт эффекты «контур» и «с

тенью». Убедитесь, что отредактированный макрос работает долж-

ным образом. Указание: свойство «контур» имеет в VBA вид

.Outline, а «с тенью» – .Shadow. Для включения и выключения

этих эффектов соответствующему свойству присваивается значение

True или False соответственно.

2. Создайте на документе управляющую кнопку, при щелчке по ко-

торой межстрочное расстояние в абзаце выделенного текста уве-

личивается на 0.5 пункта. Указание: свойство «Межстрочное рас-

стояние» объекта «Параметры абзаца» в VBA имеет вид: Para-

graphFormat.LineSpacing. Создайте вторую кнопку, которая

уменьшает межстрочное расстояние с шагом 0.5 пункта.

Page 62: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

62

Вариант№7

1. Методом протоколирования создайте макрос, устанавливающий

для предварительно выделенного текста шрифт «Times New

Roman», кегль 14, цвет – темно-зеленый, с тенью, малые прописные

(капитель), выравнивание по центру, без отступов справа и слева,

без красной строки. Проверьте работоспособность макроса, про-

анализируйте его текст. В редакторе VBA измените текст макроса

так, чтобы одновременно интервал до и после абзаца составлял 6

пунктов. Указание: см. приведенный выше анализ макроса (п. 3.1),

где есть команды установки интервалов. Убедитесь, что отредакти-

рованный макрос работает должным образом.

2. Создайте на документе управляющую кнопку, при щелчке по ко-

торой одновременно межстрочное расстояние в абзаце выделен-

ного текста увеличивается на 0.5 пункта, и цвет шрифта стано-

вится лиловым (wbViolet). Указание: свойство «Межстрочное

расстояние» объекта «Параметры абзаца» в VBA имеет вид: Pa-

ragraphFormat.LineSpacing. Создайте вторую кнопку, которая

уменьшает межстрочное расстояние с шагом 0.5 пункта и цвет

шрифта становится черным (wbBlack).

Вариант№8

1. Методом протоколирования создайте макрос, устанавливающий

для предварительно выделенного текста шрифт «Tahoma», кегль 18,

цвет – сине-зеленый, масштабирование 90%, выравнивание по цен-

тру, без отступов справа и слева, без красной строки. Проверьте

работоспособность макроса, проанализируйте его текст. В редакто-

ре VBA измените текст макроса так, чтобы одновременно отступы

справа и слева составляли 0.5 см. Указание: см. приведенный выше

анализ макроса (п. 3.1), где есть команды установки отступов. Убе-

дитесь, что отредактированный макрос работает должным образом.

2. Создайте на документе управляющую кнопку, при щелчке по которой

абзац, в котором находится выделенный текст, приобретает свойство

начинаться с новой страницы и не отрываться от следующего абзаца.

Указание: соответствующие свойства объекта «Параметры абзаца»

(ParagraphFormat) в VBA имеет вид: .PageBreakBefore и

.KeepWithNext, которым следует присвоить значение True. Соз-

дайте вторую кнопку, которая отменяет действие первой кнопки.

Вариант№9

1. Методом протоколирования создайте макрос, устанавливающий для предварительно выделенного текста шрифт «Arial», кегль 19, цвет – лиловый, с тенью, выравнивание по ширине, с отступом слева 1.2 см, без красной строки. Проверьте работоспособность макроса,

Page 63: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

63

проанализируйте его текст. В редакторе VBA измените текст макроса так, чтобы вместо эффекта «с тенью» был эффект «контур». Убеди-тесь, что отредактированный макрос работает должным образом. Указание: свойство «контур» имеет в VBA вид .Outline, а «с те-

нью» – .Shadow. Для включения и выключения этих эффектов со-

ответствующему свойству присваивается значение True или False

соответственно. 2. Создайте на документе управляющую кнопку, при щелчке по ко-

торой значение масштабирования шрифта выделенного текста увеличивалось на 5%. Указание: свойство «Масштабирование» в

VBA имеет вид: .Scaling. Создайте вторую кнопку, которая

уменьшает масштабирование по 5%.

Дополнительное задание для всех вариантов

1. При открытом текстовом документе, где выполнялось основное за-дание, откройте документ (предоставляет преподаватель), в кото-ром содержится готовая Форма пользователя (UserForm).

2. Откройте редактор VBA и окно Менеджера проектов (ВидОкно проекта).

3. С помощью маркера «+» разверните проекты двух открытых доку-ментов, в проекте документа с формой разверните папку «Формы».

4. С помощью мыши перетащите форму «UserForm1» на заголовок проекта вашего документа. Форма «UserForm1» (вместе с ее про-граммным кодом) будет скопирована в ваш документ.

5. Для вызова этой формы в вашем документе в любом месте создайте в режиме конструктора управляющую кнопку с кодом, состоящим из единственной команды вывода формы: UserForm1.Show. По-

сле выхода из режима конструктора щелчок вызовет на экран ука-занную форму в режиме запуска. Ознакомьтесь с работой програм-мы.

6. Войдя в редактор VBA, ознакомьтесь с программным кодом, отве-чающем форме и управляющим элементам (Выделить UserForm1 в окне проекта и выполнить команды меню: ВидПрограмма).

Литература 1. Васильев А., Андреев А. VBA в Office 2000. Учебный курс.– СПб.:

Питер, 2001.– 432 с. 2. Орлов А.А. VBA для тех, кто любит думать. – М.: СОЛОН-Р. –

2002, 240 с.

Page 64: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

64

Основы компьютерной графики

(теоретическое введение к лабораторным работам №5 и №6)

1. Растровая и векторная графика

В компьютерной графике изображение, выводимое на экран или

принтер, получаемое со сканера или цифрового фотоаппарата, всегда

дискретно, всегда состоит из отдельных точек. Эти точки могут быть

настолько мелкими, что их невозможно различить, но цифровая кар-

тинка, по сути – это мозаика, иначе говоря, растр. Принцип хранения

и обработки некоторого изображения в виде матрицы точек называется

растровой графикой. В виде растра (битовой матрицы) хранятся фо-

тоизображения и полноцветная сложная графика. Итак, растровое изо-

бражение представляет собой набор точек, которые последовательно

(по строкам) формируют изображение.

Количество точек, приходящееся на единицу длины (традиционно –

на дюйм dpi) называется разрешением и определяет качество изобра-

жения. Чем выше разрешение (т.е. число точек), тем выше качество

изображения. Используется и принятая в типографском деле величина,

характеризующая качество изображения – число линий на дюйм (ли-

неатура). Кроме dpi (точек на дюйм) и lpi (линий на дюйм), разреше-

ние может измеряться в пикселях (точках на экране монитора). На-

пример, разрешение монитора может составлять 1024×768. Это озна-

чает, что по горизонтали на экране 1024 точки, а по вертикали – 768.

При этом разрешение экрана составляет порядка 72 dpi.

Растровый метод хранения и представления изображения естестве-

нен для мониторов, принтеров и сканеров. Он позволяет применять

для обработки изображения математические методы, так как соответ-

ствующий файл является матрицей чисел. Только растровый метод

позволяет сохранять и обрабатывать полноцветное изображение. Од-

нако объем информации, хранимой в растровом формате, велик. Кроме

того, создание рисунков и редактирование изображения, заданного в

растровом формате, трудно и, по сути, сводится к по пиксельной про-

рисовке. Так, например, даже изменение длины отрезка прямой, со-

храненного в растровом формате, представляет собой достаточно тру-

Page 65: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

65

доемкое занятие, ведь отрезок – это просто определенный цвет у неко-

торой совокупности точек.

Отсюда происходит простая идея – хранить в памяти машины отре-

зок прямой не как набор точек, а как вектор. Вектор можно задать

двумя парами чисел (координатами начала и конца) плюс информация

о цвете – причем сразу для всех точек, а не для каждой. По тому же

принципу можно хранить окружности (радиус + центр + цвет) и т.д.

Такой подход резко снижает объем используемой памяти, – объем век-

торного файла может быть в десятки и даже сотни раз меньше, чем у

растрового для одного и того же изображения. Кроме того, очень про-

сто редактировать рисунок, например, переместить или изменить раз-

мер какого-либо объекта.

Этот подход положен в основу векторной графики, когда изобра-

жение задается как ряд объектов с помощью совокупности кривых,

описываемых математическими формулами, что обеспечивает возмож-

ность трансформировать изображение без потери качества. Здесь тер-

мином «объект» обозначается любой элемент изображения. Объектами

могут быть линии, фигуры, импортированная графика и текст. Вектор-

ная графика наиболее естественна для штрихового изображения.

Для создания и обработки изображений на компьютере существует

ряд графических пакетов, включающих обычно средства работы, как с

векторной, так и с растровой графикой. Для работы с растровой гра-

фикой на практике наиболее часто используется Adobe Photoshop, а с

векторной – CorelDraw. Наиболее популярным является именно соче-

тание CorelDraw + Adobe Photoshop, несмотря на то, что у фирмы

Adobe есть собственный пакет для работы с векторной графикой –

Adobe Illustrator, а у Corel – утилита из комплекта поставки CorelDraw

под названием Corel PhotoPaint, предназначенная для работы с рас-

тром. В данном курсе излагаются основные возможности программ

Adobe Photoshop и CorelDraw и предусмотрено освоение именно этих

программных средств.

Для уверенной работы с программными средствами необходимо

ориентироваться в типах файлов, в которых хранится графическая ин-

формация. Формат определяется по расширению файла и, обычно, ав-

томатически задается программным средством, создавшим данный

файл. Знание форматов поможет оценить качество исходного изобра-

жения и правильно выбрать формат для сохранения и переноса резуль-

татов работы.

Следует отметить, что ниже перечислены не все существующие

форматы графических файлов. Во-первых, некоторые популярные ко-

Page 66: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

66

гда-то форматы не соответствуют современным требованиям. Во-

вторых, ряд форматов не получили широкого распространения из-за

отсутствия поддержки со стороны существующего программного

обеспечения.

2. Форматы растровой графики

Для сохранения результатов работы с растровой графикой наиболее

подходит формат tiff, для работы в Photoshop – его «родной» формат

psd. Остальные описанные форматы используются для веб-графики

или имеют специализированное назначение.

bmp – Windows Bitmap

Этот формат тесно связан с экранным представлением картинки в

Windows. Он оптимален для размещения картинок на рабочем столе.

Используется при разработке программного обеспечения (в заставках,

пиктограммах и т.п.). При конвертировании в bmp сохраняется качест-

во исходного изображения, но данный формат не является оптималь-

ным для всех остальных задач.

ico – Icon

Представляет bmp определенного размера (16×16 пикселей).

cur – Cursor

То же, но для вывода курсоров (стрелка, песочные часы и т.д.).

ani – Animated

Анимированный курсор, последовательность битовых матриц.

gif – CompuServe Graphics Interface Format

Формат, оптимальный для графики с небольшой глубиной цвета (до

256 цветов) и размещения ее в интернет. Данные хранятся со сжатием.

Подходит для экранной графики, но не для макетов. Позволяет созда-

вать изображения «на прозрачном фоне» (точки, имеющие цвет фона,

не выводятся просмотрщиками и веб-браузерами), а также загрузку

«через строку», что позволяет добиваться интересных результатов в

веб-графике. Возможность хранения нескольких изображений в одном

файле, позволяет вывести анимированный ролик на веб-странице.

jpg (jpe, jpeg, jif …) – Join Photographics Expert Group

Самый популярный формат экранной графики. Очень мощный ал-

горитм сжатия с потерей качества (1.5 Мб файл в формате bmp с раз-

личной степенью ухудшения качества в JPEG займет 10-150 Кб). Изо-

бражение в данном формате можно использовать в оригинал-макете.

Часто при сохранении в jpg главная цель – снизить объем файла, каче-

ство при этом уже второй вопрос.

tif (tiff) – Tagged Image File Format

Page 67: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

67

Наиболее оптимальный формат для сохранения готовых растровых

изображений и передачи их в печать. Полностью сохраняет качество

исходного изображения при конвертировании, «помнит» разрешение,

размер печатного оттиска. В цветовых моделях RGB и CMYK формат

TIFF поддерживает до 16.7 млн. оттенков (24 бит). Существует не-

сколько вариантов TIFF, и пока нет программы, поддерживающей их

все. Гарантированно совместимыми являются несжатые файлы TIFF.

При работе со сжатыми файлами возможны проблемы переноса.

psd – PhotoShop Document

Формат хранения документов Adobe PhotoShop. Обеспечивает воз-

можность дальнейшего редактирования картинки, хранит полную ин-

формацию обо всех свойствах изображения, включая слои. Из-за этого

может занимать больше места, чем tiff.

png – Portable Network Graphics Format

Формат хранения графики со сжатием без потери качества. Являет-

ся открытым форматом и в ближайшие годы, возможно, заменит gif

(единственное, что ему не хватает, это возможности анимации).

3. Форматы векторной графики

Для всех векторных форматов при переносе данных с одного ком-

пьютера на другой следует принимать во внимание следующее.

Шрифты, использованные в макете, должны быть установлены

на той машине, куда переносится файл или (чаще делается

именно так) их следует перевести в кривые.

Появление новой версии программы часто приводит к появле-

нию новой версии формата, причем предыдущие версии про-

граммы не могут использовать эту версию формата. Поэтому во

избежание ошибок следует определить, какую версию програм-

мы использует получатель.

cdr – Corel Draw Format

Формат хранения векторного изображения, используемый Corel-

Draw. Зависит от версии CorelDraw.

wmf, emf – Windows Enchanced Metafile

Формат Microsoft для простой графики. Хорош для обмена с MsOf-

fice.

swf – Flash Shockwave

Формат программы Macromedia Flash для размещения векторной

графики в интернет.

ai – Adobe Illustrator

Page 68: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

68

Формат программы Adobe Illustrator. Является урезанным вариан-

том eps.

eps – Encapsulated PostScript

Промышленный стандарт для печатного вывода. Основан на языке

описания страниц PostScript, т.е. подразумевается, что устройство вы-

вода с данным языком работает (это так с вероятностью 0.99). Создан

фирмой Adobe. Если необходимо сохранить изображения для исполь-

зования их в программах верстки, таких как QuarkXPress, Adobe Illu-

strator или PageMaker, используют формат EPS. Формат EPS часто ис-

пользуют для экспортирования файлов цветоделенных оригиналов

изображений CMYK из одной программы в другую. В EPS можно хра-

нить векторное и растровое изображение.

fh* – Macromedia Freehand Format

Формат программы Macromedia Freehand, * означает номер версии

(например, fh8 – 8-я версия Freehand).

pict – Apple PicT Format

Аналог EPS (по назначению) для Mac-ов. На PC не используется.

4. Цветовые модели

Основной принцип описания цвета, лежащий в основе современных

компьютерных графических средств, состоит в том, что путем смеши-

вания из небольшого числа базовых или основных цветов можно по-

лучить остальные цвета, называемые составными. При этом цвет

можно математически описать как соотношение базовых компонентов.

Объект может излучать свет или поглощать его. В первом и втором

случаях цвет объекта описывается по-разному, т.е. для его описания

применяются разные модели цвета.

Цвета первого типа мы наблюдаем, глядя, например, на экран ком-

пьютера. Цвета излучения (аддитивные цвета) описывает модель

RGB, названная так по первым буквам английских названий базовых

цветов этой модели – Red (Красный), Green (Зеленый), Blue (Синий).

Если смешиваются все три цвета в равных соотношениях, то образует-

ся белый цвет. При смешении основных цветов результат осветляется

(света стало больше). Смешивая базовые цвета в разных пропорциях,

можно получить все многообразие оттенков. В модели RGB количест-

во компонента измеряется числом от 0 до 255. Иначе компоненты цве-

та называются цветовые каналы. RGB – трехканальная цветовая мо-

дель.

В цвета второго типа окрашено все, что не светится собственным

светом. Окрашенные несветящиеся объекты поглощают часть спектра

Page 69: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

69

белого света, их освещающего. В зависимости от того, в какой области

спектра происходит поглощение, объекты окрашены в разные цвета.

Для описания их используется цветовая модель CMYK. Цвета в моде-

ли CMYK называются субтрактивными (вычитательными) и обра-

зуются при вычитании из белого света основных цветов RGB. Основ-

ных цветов тоже три: голубой (белый минус красный), пурпурный (бе-

лый минус зеленый), желтый (белый минус синий). Смешение суб-

трактивных составляющих дает более темный цвет (поглощено больше

света). При смешении всех трех базовых цветов получается черный

цвет. Белый цвет соответствует отсутствию красок.

В полиграфии для улучшения качества печати в число основных

красок (каналов) была дополнительно внесена черная. CMYK: C – это

Cyan (Голубой), M – это Magenta (Пурпурный), Y – это Yellow (Жел-

тый), K – это black (Черный) или Key (Ключевой, главный). CMYK –

четырехканальная цветовая модель. Все изображения при полноцвет-

ной печати конвертируются в CMYK.

Существует и ряд других моделей. Две рассмотренные наиболее

важны, поскольку чаще используются. Ни одна из моделей не идеаль-

на. Так модель CMYK неточно передается экраном монитора, а цвета

модели RGB трудно себе представить. Следующая модель свободна от

обоих недостатков.

Модель HSB. Любой цвет получается в этой модели из спектраль-

ного добавлением определенного процента белого и черного компо-

нента (серой краски). Основные характеристики цвета в модели это

цветовой тон (Hue), т.е. собственно спектральный цвет, насыщен-

ность (Saturation), характеризующая процент разбавления цвета бе-

лой краской, и яркость (Brightness), которая обозначает процент за-

темнения (добавления черной краски). Эта модель самая наглядная из

описанных, ее, обычно, и используют компьютерные художники. HSB,

как и RGB, – трехканальная модель.

Цвета, которые могут быть отображены или восприняты опреде-

ленным устройством (глаз, сканер, монитор и др.), – это диапазон

цветов, или цветовой охват. Он различен для разных устройств и для

разных цветовых моделей.

В природе число цветов безгранично. Однако не все из них может

увидеть глаз. Часть из видимых глазом цветов может быть передана

монитором. Часть из того, что передает монитор, можно напечатать,

т.е. цветовой охват полиграфических машин еще уже. Они не могут

печатать многие цвета, отображаемые монитором и видимые челове-

ком. По этой причине непросто добиться точного воспроизведения

Page 70: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

70

цвета. Если вы предполагаете печатать создаваемую иллюстрацию, все

ее цвета не должны выходить за пределы цветового охвата цветовой

модели CMYK, используемой в устройствах печати, иначе точная пе-

редача цвета будет невозможна.

Для корректного цветовоспроизведения избегайте использовать

разные цветовые модели для объектов одного документа. В общем

случае советуем пользоваться RGB, поскольку эта модель имеет боль-

шой цветовой охват. Для печатных работ подойдет модель CMYK, а

документ, предназначенный к электронному распространению, разум-

но выполнить в цветах WebSafe.

При работе во всех моделях, кроме CMYK, рядом с образцом цвета

может появиться дополнительный образец. Это означает, что создан-

ный вами цвет нельзя напечатать, поскольку он выходит за цветовой

охват CMYK. Дополнительный образец автоматически подобран как

наиболее близкий из печатаемых к заданному вами образцу. Щелкните

на нем, и он станет цветом образца. Если вы не собираетесь печатать

документ, выход за рамки охвата CMYK вас волновать не должен.

Page 71: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

71

Лабораторная работа № 5

Редактор векторной графики CorelDraw®

1. Теоретическая часть

Пакет CorelDraw – это набор программ, предназначенных для соз-дания публикаций любой степени сложности. В него входят программы подготовки иллюстраций (векторный редактор CorelDraw), создания и об-работки растровых изображений (Corel PhotoPaint), распознавания текста и трассировки растровых изображений (CorelTrace) и ряд других.

Данная работа посвящена изучению основных возможностей век-торного графического редактора CorelDraw и приобретению навыков практической работы в нем. Пакет CorelDraw постоянно развивается и совершенствуется. В настоящее время доступна 11-я версия этого гра-фического пакета, хотя более распространена версия 10, которая в дальнейшем и будет рассматриваться.

Следует отметить, что CorelDraw отличается настраиваемым ин-

терфейсом. В CorelDraw легко настроить практически все элементы интерфейса – до полной неузнаваемости программы. Можно не только создать собственную панель управления и вынести на нее свои люби-мые команды (это позволяют многие приложения), но еще и изменить главное меню. Описывая главное окно CorelDraw, мы предполагаем, что после установки не производилось никаких дополнительных на-строек программы.

После запуска программы мы видим окно-заставку, которая позво-ляет выбрать одно из действий – создание нового рисунка, открытие рисунка и т.д. Выберем создание нового рисунка. В центре открывше-

гося окна находится чистый лист бумаги – рабочая область. По умол-чанию, это лист формата А4, так как большинство принтеров работают именно с этим форматов. При желании формат макета можно изменить (размер предельного рабочего поля 145м×145м). Границы листа отме-чены рамкой страницы с тенью. Важно, что иллюстрацию нужно раз-мещать только в пределах листа. Только те объекты, которые располо-жены в ее пределах, будут выведены принтером при печати.

Под заголовком окна находится меню, которое обеспечивает доступ к функциям программы.

Панель управления (Toolbar) находится под главным меню. В ней размещены кнопки, соответствующие наиболее часто выполняемым

Page 72: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

72

командам: открытию, сохранению и закрытию файлов, операциям с системным буфером обмена, режимам и масштабу просмотра и т.п.

Ниже панели управления расположен еще один ряд кнопок – па-

нель свойств (Property Bar). Это пульт управления объектами. Вид панели зависит от выбранного объекта и инструмента.

Ряд кнопок вдоль левого края окна называют панелью инструмен-

тов (Toolbox). Для каждого рода работ предусмотрен особый инстру-мент. Выбор соответствующего инструмента производится щелчком мыши на кнопке с соответствующим значком. Если в правом нижнем углу значка имеется черная треугольная стрелка, то данная кнопка яв-

ляется всплывающей панелью. Во всплывающих панелях сгруппиро-ваны инструменты, имеющие родственные функции. Раскрыть такую панель можно, если поместить курсор мыши на такую кнопку, нажать на левую кнопку мыши и подержать ее нажатой некоторое время, не отпуская.

Вдоль правой границы окна обычно расположена палитра цветов (Color Palette).

Вдоль нижнего края окна располагается строка состояния (Status Bar).На ней в каждый момент времени работы отображаются сведения о выделенном объекте и положение указателя мыши относительно на-чала координат. В строке состояния отображаются и контекстные по-яснения по работе с выбранным инструментом.

Для просмотра невидимой в данный момент части окна можно вос-

пользоваться полосами прокрутки, расположенными по правому и нижнему краям окна. Слева от горизонтальной полосы прокрутки на-

ходится специфический для программы элемент управления – навига-

тор (navigator), который позволяет добавлять страницы в документе CorelDraw и перемещаться между ними.

Левый и верхний края окна документа заняты линейками (rulers), служащими для измерения координат объектов и их выравнивания, т.е. точного расположения на листе.

Интерфейс CorelDraw включает также докеры (dockers) и диалого-

вые окна. Докеры обеспечивают доступ к функциям программы, и всегда размещены вдоль правого края экрана. Для разных целей пред-назначены различные докеры, всего их более десятка. По умолчанию активных докеров в главном окне нет, их открывают по мере необхо-димости. Диалоговые окна открываются командами меню. Посредст-вом диалоговых окон осуществляется настройка инструментов и ин-терфейса, операции над файлами, выполняются некоторые команды.

Для начинающих пользователей очень полезны всплывающие под-

сказки (Tooltips). Для того, чтобы получить подсказку относительно

данного элемента управления, нужно подвести к нему указатель мыши и

Page 73: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

73

немного подождать. Рядом с указателем появится маленькая табличка с

краткими пояснениями. Подсказками снабжены полоса состояния, панель

инструментов, панель управления и некоторые дополнительные окна.

2. Панель управления

Перечислим кнопки стандартной панели инструментов, устанавли-

ваемые по умолчанию, в порядке их расположения слева направо с по-

яснением функционального назначения каждой из них.

Создать (New) – создает новый графический документ.

Открыть (Open) – открывает файл с графическим документом.

Сохранить (Save) – сохраняет активный документ в файле. Если файл

до этого не сохранялся, появляется диалоговое окно Сохранить

как (Save as).

Печать (Print) – вызывает диалоговое окно Печать (Print).

Вырезать (Cut) – удаляет выделенный объект из документа и помеща-

ет его в буфер обмена.

Копировать (Copy) – помещает копию выделенного объекта в буфер

обмена.

Вставить (Paste) – вставляет содержимое буфера обмена в документ.

Отменить (Undo) – отменяет последнюю операцию.

Повторить (Redo) – отменяет действие последней отмены.

Импорт (Import) – вызывает диалоговое окно Импорт (Import).

Экспорт (Export) – вызывает диалоговое окно Экспорт (Export).

Качество показа (View Quality) – раскрывает список уровней качест-

ва показа отображения объектов в активном окне документа.

Масштаб (Zoom) – раскрывает список уровней масштаба рисунка.

Запуск приложения (Application Launcher) – раскрывает список

приложений семейства CorelDraw.

Свиток Альбом (Scrapbook Roll-up) –вызывает свиток Альбом

(Scrapbook).

Свиток Символы (Symbols Roll-up) – вызывает свиток Символы

(Symbols).

Свиток Диспетчер макросов и заготовок (Script and Preset Roll-up)

–вызывает свиток Диспетчер макросов и заготовок (Script and

Preset Manager).

Справка (What’s This) – режим контекстной справки.

Учебник Corel (CorelTutor) – интерактивный учебник.

Советы (Hints) – советы по использованию инструментов и эффектов.

Page 74: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

74

3. Выбор качества показа и масштаба изображения

3.1. Качество показа

Кнопка Качество показа (View Quality) позволяет настроить тре-буемый уровень качества отображения объектов в активном окне до-кумента. Всего имеется пять уровней качества.

Простой каркас (Simple Wireframe). Показываются только карка-сы базовых объектов рисунка. Не отображаются цветовые заливки, различные эффекты. Растровые изображения демонстрируются в монохромном варианте (градации серого). Само качество картинки при этом не ухудшается, а примененные эффекты не пропадают.

Каркас (Wireframe). В этом режиме не показываются цветовые за-ливки объектов, но отображаются эффекты экструзии, ореолы и т.д. Растровые изображения отображаются градациями серого.

Эскиз (Draft). В этом режиме показываются однородные цветовые заливки, текстурные и растровые заливки низкого разрешения. За-ливки высокого разрешения, узорные и градиентные заливки пока-зываются упрощенно, эффекты линз заменяются однородными за-ливками. Содержимое фигурных обрезок скрывается от показа.

Нормальный (Normal). В этом режиме отображаются все типы за-ливок, все объекты и растровые изображения высокого разрешения.

Улучшенный (Enhanced). Режим для просмотра изображений по-вышенного качества, относящихся к типу Supersampling. Доступен только в режиме экрана с глубиной цвета от 256 цветов. Чтобы разре-

шить использование этого режима, выберите Сервис/ Параметры

(Tools/Options), щелкните на вкладке Дисплей (Display) и установите

флажок Использовать улучшенный показ (Use Enhanced View).

3.2. Масштаб

Кнопка Масштаб (Zoom) позволяет выбрать один из 12 уровней масштабирования рисунка:

Страница целиком (To Page) – уместить страницу в пределах окна программы.

По ширине (To Width) – изображение должно уместиться по ши-рине, а высота выбирается пропорционально.

По высоте (To Height) – изображение должно уместиться по вы-соте, а ширина выбирается пропорционально.

Только выделенные объекты (To Selected) – режим обязательной видимости только выделенных объектов с максимально возможным увеличением.

Все объекты (To Fit) – уместить все объекты в пределах окна за счет уменьшения. Пустые области листа не показываются.

Page 75: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

75

10%, 25%, 50%, 75%, 100%, 200%, 400% – масштабирование от-носительно исходного (100%) размера.

В поле Масштаб (Zoom Levels) можно задать и произвольный ко-эффициент масштабирования.

4. Работа с основными инструментами

Рассмотрим работу с основными инструментами. Следует отметить, что, как правило, одинакового результата можно достичь несколькими способами. Выбор зависит от вкуса пользователя. Чаще мы будем ука-зывать какой-нибудь один из вариантов.

4.1. Создание прямоугольника

Выбираем (щелкнув мышкой) инструмент Прямоугольник (Rec-

tangle Tool). Курсор мыши при этом преобразуется в вид, соответст-вующий данному инструменту. Поместим курсор в угол будущего пря-моугольника, нажимаем левую кнопку мыши, удерживая ее нажатой, перемещаем курсор в противоположный угол прямоугольника и отпус-каем. На листе появится прямоугольник. На панели свойств будут ото-бражены координаты центра, размеры сторон и некоторая другая ин-формация. Вводя в соответствующие поля нужные числовые данные, можно переместить созданный прямоугольник, изменить его размеры. Используя панель свойств можно повернуть прямоугольник на задан-ный угол, скруглить его углы. Если при создании прямоугольника удерживать клавишу Ctrl, то получим квадрат, а если Shift, то прямо-угольник будет рисоваться не из угла, а из центра. Двойной щелчок на

пиктограмму Прямоугольник (Rectangle Tool) позволяет создать прямоугольник по размеру листа в рабочей области.

4.2. Заливка цветом

Справа от рабочей области находится палитра основных цветов, ко-торые мы можем выбирать для изменения цвета заливки и абриса (кон-тура) выделенного объекта. Щелчок левой кнопки мыши по выбранному цвету на палитре окрашивает фигуру в этот цвет, а щелчок правой кноп-ки – контур. Изменение цвета заливки или абриса, когда ничего не вы-делено, задает цвета для всех вновь создаваемых объектов.

Инструмент Заливка (Fill) имеет вспомогательную панель с набо-ром пиктограмм, соответствующих разным типам заливок. Нажатие на соответствующую пиктограмму вызывает диалоговое окно, в котором можно выбирать заливку, изменять ее параметры и т.д. Пиктограмма с крестом – удалить заливку. CorelDraw предоставляет возможность ра-ботать с заливками следующих типов: однородная, градиентная, за-ливка узором, заливка текстурой, заливка Postscript.

Page 76: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

76

Градиентная заливка – это заливка, полученная перетеканием цве-тов друг в друга. Данный вид заливки может быть нескольких типов: линейная, радиальная, квадратная и коническая.

Диалог «Заливка узором» запускается нажатием соответствующей пиктограммы. При выборе заливки двухцветным узором, кроме самого узора, можно определить фоновый и основной цвета. При заливке полно-цветным или битовым (растровым) узором выбирается только сам узор.

Диалог заливки текстурой тоже запускается нажатием соответст-

вующей пиктограммы из вспомогательной панели инструмент Залив-

ка и позволяет из довольно обширной библиотеки текстур выбрать требуемую. У каждой текстуры есть определенный набор свойств, ко-торые при желании можно менять.

Диалоговое окно заливки Postscript запускается при нажатии пикто-

граммы со значком PS во вспомогательной панели инструмента За-

ливка. Текстуры Postscript создаются с использованием языка Postscript. Созданные таким образом текстуры могут быть очень ре-сурсоемкими и замедлять работу ПК.

Интерактивный инструмент Заливка заключает в себе все свой-ства всех видов заливок. Этот инструмент позволяет менять свойства заливок интерактивно, т.е. непосредственно при работе с объектом. На панели свойств данного инструмента можно выбрать тип заливки, цвет – в случае градиентной, рисунок в случае заливки узором и т.д. В зависимо-сти от выбранного типа заливки меняется панель свойств. На ней по-являются пиктограммы, соответствующие данному типу заливки.

Инструмент Пипетка (Eyedropper) предназначен для выбора цве-та. Цвет выбирается щелчком мыши в любую точку объекта. Это мо-жет быть объект с любой заливкой или импортированное растровое изображение.

С помощью инструмента Лейка (Paintbucket) выбранный цвет можно применить к любому объекту в качестве заливки или цвета кон-тура. При наведении на объект рядом с курсором появляется сплошной квадратик – при щелчке в этот момент объект зальется, при наведении на контур появляется контурный квадратик – цветом зальется контур.

Инструменты Лейка и Пипетка переключаются между собой на-жатием клавиши Shift.

Инструмент Контур (Pen) предназначен для изменения свойств контура. Данный инструмент имеет вспомогательную панель. Нажатие

первой пиктограммы вызовет появление диалогового окна Контур

(Pen). В данном диалоге мы можем назначить цвет контура, его шири-ну, стиль (например, пунктир), начальные или конечные стрелки и их вид и т.д. При установке большой ширины контура следует иметь в ви-ду, что внешний вид его будет сильно зависеть от того, какой мы уста-

Page 77: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

77

новим тип углов и окончание линии. Фактически это означает выбор формы пера (круглая или квадратная), которую можно подредактиро-вать – сплюснуть и наклонить, например.

Особое внимание следует обратить на галочки внизу. Если установ-

лена галочка «За заливкой», то при назначении заливки объекту ши-

рина контура фактически уменьшится вдвое. Галочку «Масштабиро-

вать с изображением» следует устанавливать, если мы хотим, чтобы при масштабировании толщина контура изменялась пропорционально.

Пиктограмма с крестиком во вспомогательной панели инструмента

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

4.3. Работа с инструментом Стрелка (Pick Tool)

Инструмент Стрелка, или Указатель предназначен для выделения, перемещения объектов, а также для элементарных преобразований, та-ких как скос и вращение.

Любой объект CorelDraw вписан в невидимый габаритный прямо-угольник, размер которого отражает высоту ширину объекта. Выбрав ин-струмент Стрелка, и щелкнув в области объекта, мы увидим по углам и се-рединам сторон габаритного прямоугольника восемь черных квадратиков,

а в центре – косой крестик. Это манипуляторы, или управляющие цен-

тры объекта. Объект стал активным, или выделенным. Если щелкнуть на любом месте иллюстрации, где нет объектов, то манипуляторы пропа-дут. Вокруг и в геометрическом центре выделенного объекта имеются ма-нипуляторы. Они показывают активность и служат для управления объек-том. При наведении курсора на центр объекта он меняет вид на четырех-угольную стрелку (символ перемещения). Нажав и удерживая кнопку мы-ши, мы можем переместить объект в другое место. Наведя курсор мыши на квадратные маркеры, мы можем изменить размер объекта. При пе-ремещении боковых (верхнего или нижнего) маркеров меняются гори-зонтальные (вертикальные) размеры, а при перемещении угловых мар-керов – горизонтальные и вертикальные размеры одновременно.

Если щелкнуть мышью на выделенном объекте еще раз, то вид мар-керов и их свойства меняются. Теперь перемещение верхнего, нижнего или бокового маркеров приведет к скосу объекта (например, из прямо-угольника получится параллелограмм). Угловые же стрелочки предна-значены для вращения объекта вокруг центра вращения, обозначенно-го кружком с точкой. При необходимости центр вращения можно пе-реместить в любое место путем перетаскивания.

Можно выделить сразу несколько объектов. Для этого нужно, вы-брав инструмент Стрелка, «нарисовать» вокруг объектов воображае-мый прямоугольник. Другой способ – щелчок мыши последовательно

Page 78: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

78

на каждом из выделяемых объектов при нажатой клавише Shift. Если объект уже выделен, то щелчок на нем при нажатой клавише Shift при-водит к отмене выделения этого объекта.

Двойной щелчок на пиктограмму Стрелка (Pick Tool) позволяет выделить все объекты, находящиеся в рабочей области.

При построении рисунка полезно использовать вспомогательные

линии – направляющие. Для ручной установки направляющей, вы-

брав инструмент Стрелка (Pick Tool), подведите указатель мыши к вертикальной или горизонтальной линейке и нажмите левую кнопку. Перетаскивайте указатель в сторону рабочей страницы. За ним потя-нется тонкая пунктирная линия черного цвета, параллельная линейке, из которой она была вытянута. Перетащив направляющую в нужное место, отпустите кнопку мыши. Цвет направляющей изменится на красный (это означает, что она активна). При повторном щелчке на на-правляющей в начале и в конце ее видимой части появятся двуглавые стрелки, а в центральной части – кружок с точкой. При помощи этих манипуляторов можно повернуть направляющую на любой угол, т.е. создать наклонную направляющую.

Двойной щелчок на направляющей откроет диалоговое окно Свой-

ства (Options). В открывшейся вкладке диалогового окна устанавливают численные значения для координат и углов наклона направляющих.

Если в документе выделена направляющая линия, то при активном

инструменте Стрелка (Pick Tool) или Фигура (Shape) в панели свойств отображаются элементы управления направляющими.

4.4. Создание эллипса

Эллипс создается при помощи инструмента Эллипс (Ellipse Tool). Процедура создания эллипса по сути своей аналогична процедуре соз-дания прямоугольника, но есть пара моментов, заслуживающих особо-го упоминания.

Созданный эллипс можно превратить в сегмент или дугу. Для этого можно воспользоваться кнопками на панели свойств, изображающими соответствующие фигуры, или мышью. При преобразовании эллипса с помощью мыши следует иметь в виду, что, если курсор в процессе из-менения формы удерживать внутри эллипса, то получим сегмент, а ес-ли снаружи – то дуга.

Если создать прямоугольник и эллипс с одинаковыми координатами центра и линейными размерами, то эллипс будет вписан в прямоугольник.

4.5. Создание многоугольников

Многоугольник создается при помощи инструмента Многоуголь-

ник (Polygon Tool). Процедура построения аналогична процедуре по-строения прямоугольника и эллипса. На панели свойств можно вы-

Page 79: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

79

брать его форму – полигональная или звездчатая, а также количество углов. При создании звездчатых многоугольников, если количество уг-лов больше или равно 7, можно менять длину лучей, для чего исполь-зуется еще один параметр. Для изменения этого параметра используется ползунок на панели свойств. Чем больше параметр, тем острее углы.

На контуре многоугольника имеется несколько узлов. При наведе-нии на такой узел курсор меняет форму. Если, нажав и удерживая кнопку мыши на таком узле, перемещать курсор мыши по кругу и к центру (от центра) фигуры, можно получить забавные результаты. Выбор узла не имеет значения, так как все узлы перемещаются синхронно.

4.6. Рисование простых фигур предопределенной формы

Группа инструментов с общим названием Готовые фигуры (Per-

fect Shapes) позволяет создавать фигуры заданной формы.

Выберем инструмент Простые фигуры (Basic Shapes) из этой группы. С его помощью создаются несложные фигуры разной темати-

ки. Если щелкнуть по кнопке Готовые фигуры (Perfect Shapes) в па-нели свойств, откроется список фигур, которые можно построить этим инструментом. По умолчанию активен первый образец. Поместим кур-сор в поле документа и, нажав левую кнопку мыши, перетащим его. Отпустив кнопку мыши, завершим построение фигуры.

В левом верхнем углу созданной фигуры имеется красный ромб. Это особый манипулятор, с помощью которого варьируют ее форму.

Называется он глиф (gliph). Поместив курсор на глиф, и перетащив его, мы изменим наклон и ширину параллелограмма.

Выберем другой образец в списке панели свойств, например, стра-ницу с отогнутым уголком. Построив ее, увидим, что глиф у этой фи-гуры находится в нижней части и управляет величиной загнутого угол-ка.

Остальные инструменты группы предназначены для построения стрелок, простейших диаграмм и ярлычков. Не все создаваемые объек-ты имеют глифы.

4.7. Рисование линий

Линии произвольной формы создают с помощью инструмента Кри-

вая (Freehand Tool). Кривые характеризуются узлами, для каждого из которых задано его положение и направление. Части кривой между уз-лами называют сегментами.

Для создания кривой следует, удерживая левую кнопку, нарисовать

курсором кривую. Значение параметра Сглаживание кривой на пане-ли свойств регулирует плавность линии. Чем больше его значение, тем сильнее сглаживание. Линии можно придавать наконечники (например, стрелки) и изменять ее стиль на пунктир различной конфигурации. Для

Page 80: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

80

этого используют списки в средней части панели свойств.

С помощью инструмента Кривая можно создать прямую линию. Для этого достаточно двумя щелчками задать ее начало и конец. Для создания ломаной в точках соединения отдельных ее звеньев нужно выполнить два щелчка.

Созданную кривую можно отредактировать путем изменения поло-жения узлов и направления. Для этого используют инструменты груп-

пы Форма (Shape Tool). Если при рисовании линии подвести ее конец к начальной точке, эти

точки сольются в единую точку, и кривая превратится в фигуру. Незамкну-тую кривую можно замкнуть и автоматически на панели свойств отрезком прямой. Полученный в результате замыкания линии объект называется

контуром и отличается от графических примитивов, создаваемых с помощью инструментов. Основные отличия следующие:

Контур можно редактировать, произвольно изменяя его форму.

Контур не обладает специальными свойствами – такими, как атри-бут скругления углов прямоугольника или степень звездообразнос-ти многоугольника. Графические примитивы можно переводить в контуры, выделив

нужный объект и щелкнув на последней кнопке панели свойств. Об-ратная операция невозможна.

4.8. Простейшие операции с объектами

Любые операции с объектами начинают с их выделения.

Удаление выделенного объекта осуществляется клавишей Delete.

Копирование, вырезание и вставка объекта осуществляется через буфер обмена так же, как и в других Windows-приложениях, используя,

например, меню Правка (Edit), панель управления или соответст-вующие клавиатурные команды.

Дублирование отличается от копирования тем, что копия объекта

(дубль) появляется сразу в документе, минуя буфер обмена. Копию объекта можно вставить в любое место любого документа CorelDraw или другой программы. Дублирование не позволяет поместить объект на другую страницу документа или в другой документ, зато происходит быстрее, чем копирование. Дублирование можно проводить через ме-ню и при любой интерактивной операции с объектами – копировании, повороте, наклоне, отражении. Например, для дублирования при пере-мещении нужно, переместив объект, нажать правую кнопку мыши (не от-пуская левую). Рядом с курсором мыши появится знак «плюс в рамке». Отпустим левую кнопку мыши, а затем – правую. Создана копия объ-екта. Дублировать можно также, нажав клавишу Space во время пере-мещения. На странице сразу появляется дубль перемещаемого объекта.

Page 81: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

81

Клонирование представляет собой особый вид дублирования объ-екта или области изображения. Большинство изменений, внесенных в исходный объект (объект-шаблон), автоматически вводятся в клон (ко-

пию). Клонирование осуществляется командой Клонировать меню

Правка. Клонированию можно также подвергнуть какой-либо эффект, использованный в данном объекте, и применить его к другим объек-там. Эти объекты принимают все параметры, связанные с клонируе-мым эффектом, и автоматически отслеживают все изменения, связан-ные с этими параметрами.

4.9. Простой и фигурный текст

В CorelDraw принято деление текста на простой (paragraph) и фи-

гурный (artistic).

Фигурный текст используется для создания небольших (до 32000 знаков) текстовых блоков (заголовков, буквиц и пр.) с использованием специальных эффектов: выдавливания, искажения, создания тени, раз-мещения вдоль графических объектов и т.п. В данном случае текст яв-ляется элементом оформления. Для создания фигурного текста следу-

ет, выбрав инструмент Текст (Text), щелкнуть мышью в рабочей об-ласти и набирать текст. Для удобства набора можно воспользоваться окном редактирования текста, которое вызывается нажатием пикто-

граммы ab| на панели свойств. Правила ввода текста такие же, как и в большинстве текстовых редакторов, например, двойной щелчок мыши на тексте (при выбранном инструменте Текст) выделяет целое слово, т.е. последовательность символов от одного пробела до другого.

Выбрав инструмент Форма (Shape), на панели инструментов при выделенном фигурном тексте, мы увидим, что перед каждой буквой (слева внизу) находится маркер. С помощью этого маркера можно вы-делить отдельно одну или несколько букв, а затем изменить их цвет, положение угол поворота независимо от остальных букв. Кроме мар-керов появляются две стрелки: направленная вниз предназначена для изменения междустрочного интервала, а направленная вправо – для изменения межсимвольного интервала. Для изменения данных пара-

метров можно воспользоваться окном Форматирование, которое по-

является при нажатии кнопки с буквой F. Фигурный текст можно расположить вдоль кривой или любого кон-

тура. Для этого нужно, выделив соответствующий объект, выбрать ин-

струмент Текст (Text), подвести курсор к кривой, щелкнуть кнопкой мыши и набрать текст. Щелкать желательно на первом узле, чтобы позднее можно было легко выровнять текст. На панели свойств можно изменять расстояние от кривой, ориентацию текста и др. Текст, распо-ложенный вдоль пути, сохраняет все свойства фигурного текста, т.е. с

Page 82: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

82

помощью инструмента Форма (Shape) можно произвести ручное кер-нирование, изменить цвет отдельных букв и т.д.

Простой текст создается тем же инструментом, что и фигурный,

только, выбрав инструмент Текст, нужно сначала «нарисовать тексто-вый фрейм (прямоугольник). Черные маркеры, окружающие фрейм, предназначены для изменения размеров, поворота, наклона и т.д. Чер-ный треугольник внизу фрейма свидетельствует о том, что не весь текст поместился в отведенный ему фрейм. В этом случае можно уве-личить размер фрейма до требуемого либо разместить продолжение текста в другом фрейме. Перетекание текста в другой фрейм можно осуществить, нажав на черный треугольник внизу фрейма и нарисовав еще один прямоугольный фрейм. Можно нарисовать пустой текстовый фрейм заранее и затем, нажав на черный треугольник, указать на этот фрейм. Простой текст может быть вписан в любой замкнутый контур, поэтому в качестве фрейма назначения можно указать любую фигуру.

Фигурный текст можно преобразовать в простой и наоборот. Для преобразования простого текста в фигурный необходимо, чтобы текст полностью помещался в отведенный ему фрейм.

Фигурный текст можно преобразовать в кривые. После преобразо-

вания нельзя будет ни применять инструмент Форма, ни изменить гар-нитуру текста. Такое преобразование бывает необходимо, особенно при использовании редких гарнитур шрифта в макетах, которые пере-даются в электронном виде. Кроме того, преобразование текста в кри-вые значительно облегчает и ускоряет работу.

4.10. Наложение объектов

Наложение объектов довольно часто используется при создании ил-люстраций.

В CorelDraw порядок наложения объектов подчиняется следующим правилам:

В документе не может быть объектов, лежащих на одном уровне. Каждый объект занимает отдельный уровень. Все объекты в окне иллюстрации собраны в воображаемую стопку.

Чем раньше нарисован объект, тем ниже в этой стопке он располо-жен. Объекты, созданные позже, перекрывают созданные раньше.

При вставке вырезанных или скопированных объектов они помеща-ются поверх других, т.е. считаются самыми «свежими».

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

зуя команды меню Монтаж (Arrange) / Порядок (Order).

Page 83: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

83

4.11. Соединение объектов

Приведем правила соединения (комбинирования) объектов:

При соединении нескольких объектов они превращаются в один.

Положение их на странице не изменяется.

Все соединяемые объекты принимают единые атрибуты заливки и абриса и единый контур.

Если выделение объектов проводилось рамкой, новый объект на-следует атрибуты контура и заливки самого нижнего из выделенных объектов.

Если выделение объектов проводилось при нажатой клавише Shift (множественное выделение), новый объект наследует атрибуты кон-тура и заливки фигуры, выделенной самой последней.

При наложении друг на друга четного числа комбинируемых объек-тов заливка общей части удаляется, создавая просветы, позволяю-щие видеть нижележащие объекты. Если наложено нечетное число объектов, заливка сохраняется.

При комбинировании графических примитивов (прямоугольники, эллипсы, многоугольники), CorelDraw предварительно преобразует такие объекты в кривые (с утратой особых свойств). Для соединения объектов нужно выделить объединяемые фигуры и

выбрать команду Соединить (Combine) в меню Монтаж (Arrange) или в панели свойств.

Для разбиения комбинированного объекта на отдельные фигуры

выделите его инструментом Стрелка (Pick) и выберите команду Разъе-

динить (Break Apart) в меню Монтаж (Arrange) или в панели свойств. После разъединения объекты становятся независимы. Их можно пере-мещать, трансформировать, окрашивать и т.д. по отдельности.

Инструмент Кривая (Freehand Tool) предназначен для рисования объектов- кривых любой формы. Однако для создания фигуры слож-ной формы легче воспользоваться приемами комбинирования графи-

ческих примитивов меню Монтаж (Arrange) – Пересечение

(Intersect), Объединение (Weld), Исключение (Trim). В результате действия этих команд, создается фигура с общим контуром. В отличие

от операции Соединить (Combine), просветы при наложении контуров не создаются. Результирующая фигура наследует признаки нижнего объекта при выделении рамкой и объекта, выбранного последним , – при множественном выделении. Для выполнения этих операций пред-

назначен докер Профилирование (Shaping), который можно открыть,

выбрав в меню Монтаж (Arrange) соответствующую команду.

Page 84: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

84

4.12. Работа со слоями

Для упрощения и структурирования работы в CorelDraw преду-смотрены слои. Автоматически при создании документа создается слой Layer 1 и по умолчанию помещает все объекты именно на него. Слой можно уподобить прозрачной пленке, на которой нарисованы объекты иллюстрации. Таких слоев можно создать сколько угодно и управлять ими по отдельности. Слои складываются в стопку на листе бумаги. При этом вы смотрите на эту стопку сверху и видите весь ри-сунок на верхней пленке. Сквозь свободные от рисунка области верх-ней пленки виден рисунок, нанесенный на пленку, лежащую ниже. Сквозь прозрачные участки этой пленки виден в свою очередь рисунок на пленке, расположенной еще ниже, и так далее. Слои позволяют композиционно связанные группы объектов. Слой можно временно сде-лать невидимым или не выводить на печать, объявив непечатаемым. Для того, чтобы содержимое данного слоя нельзя было изменить, его мож-но блокировать.

Все операции со слоями осуществляются с помощью докера Дис-

петчер объектов. В окне этого докера представлена структура доку-мента: страницы – слои – объекты. Одна из страниц документа – активна и является в данный момент рабочей. На этой странице активен один слой, на котором активен выделенный объект. Каждому слою соответствует одна строка с названием и атрибутами. Если не видно строк слоев, нужно щелкнуть левой кнопкой мыши на значке «+» рядом со значком стра-ницы. Рядом со значком слоя находятся значки его атрибутов:

Глаз соответствует атрибуту видимости. Когда слой видим, – зна-чок черный.

Принтер соответствует атрибуту печатаемости. Если значок чер-ный, то при выводе документа на принтер объекты, находящиеся на этом слое, будут напечатаны.

Карандаш соответствует атрибуту редактируемости. Если этот

значок серый, то объекты слоя нельзя редактировать, т.е. они за-

креплены. Черный цвет значка означает доступность объектов слоя для редактирования. Значки атрибутов работают как переключатели: щелчок левой кноп-

ки мыши на них устанавливает или снимает соответствующий атрибут.

Для создания нового слоя щелкните на кнопке Новый слой (New

Layer) на панели инструментов Диспетчера объектов. Появится значок нового слоя и строка ввода имени слоя. Нажав Enter, вы оставите имя слоя по умолчанию. Новый слой создан сразу на всех страницах документа.

Хотя слой создается для всех страниц документа, его атрибуты дей-ствуют только в пределах одной страницы.

Page 85: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

85

Диспетчер объектов (Object Manager) управляет не только стра-ницами и слоями, но и отдельными объектами.

Щелкнув на значке «+» рядом со значком слоя, вы увидите список всех объектов слоя. Если на слое есть группа, ее можно раскрыть та-ким же образом. Каждый объект иллюстрации обозначен значком. На нем виден тип объекта (текст, кривая, эллипс и т.д.), цвет его контура и

заливки. Если щелкнуть на кнопке Свойства Объекта (Show Object

Properties), то рядом с каждым из объектов отображаются его свойст-ва – цвета обводки и заливки, толщина обводки, атрибуты текста, при-мененные спецэффекты и др. Объекты в списке расположены в поряд-ке их размещения в слое – вверху находятся самые близкие к зрителю объекты. Выделяя объект в Диспетчере объектов, вы выделяете его и на иллюстрации и наоборот, объект, выделенный на иллюстрации, ав-томатически выделяется и в списке объектов. Перемещать объекты в слое, со слоя на слой или на другую страницу можно перетаскиванием мышью. В Диспетчере объектов щелчком мыши можно выделить лю-бой объект из группы для его редактирования

Для перемещения на другой слой объекта из группы следует снача-ла извлечь его из этой группы.

Вы можете для удобства идентификации присвоить объекту имя. Для этого нужно щелкнуть мышью на описании (не на значке!) этого объ-екта и подождать секунду. На месте описания возникнет строка ввода, в которую и нужно ввести имя и нажать Enter, чтобы завершить ввод.

С помощью Диспетчера объектов их можно группировать и разби-вать группы. Например, для того, чтобы сгруппировать, необходимо

выбрать нужные объекты в списке и щелкнуть на кнопке Сгруппиро-

вать (Group) на панели свойств или выбрать соответствующую ко-

манду в меню Монтаж. Для отображения повторяющихся на всех страницах документа

объектов CorelDraw предлагает рациональное решение использование

слоев-шаблонов, или мастер-слоев. Слой-шаблон – это слой, содер-жимое которого автоматически переносится на все страницы докумен-та. Пользователю нужно нарисовать все повторяющиеся элементы до-кумента на отдельном слое и объявить его шаблоном. Слоев-шаблонов может быть сколько угодно.

Все слои-шаблоны CorelDraw располагает на отдельной странице –

шаблон-странице. Посмотреть ее как таковую нельзя, но увидеть, какие слои с какими объектами там находятся – можно. Шаблон-страница созда-ется редактором при создании нового файла автоматически с тремя обяза-

тельными щаблон-слоями: Сетка (Master Grid), Направляющие (Master

Guides), Рабочий стол (Master Desktop). Сетка и направляющие потому и одинаковы на всех страницах, что созданы на слое-шаблоне.

Page 86: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

86

4.13. Выбор стиля для текста и графики

Система стилей существует во всех развитых графических и тек-

стовых приложениях. Стиль – это совокупность атрибутов объекта. После того, как стиль разработан, он хранится в документе. Стиль применяют к объектам, и они принимают все заданные характеристи-ки. Вы экономите время, вместо десятка операций форматирования об-ходясь одной – заданием стиля.

В CorelDraw три основных типа стилей: стили графики, стили фи-гурного текста и стили простого текста.

4.14. Интерактивные инструменты эффектов

Инструменты этой группы называются интерактивными, так как позволяют менять параметры эффектов непосредственно при работе с объектом. Находятся они на всплывающей панели инструментов. Это: интерактивное перетекание, интерактивный контур, интерактивное ис-кажение, интерактивная оболочка, интерактивное выдавливание, инте-рактивная тень, интерактивная прозрачность.

Инструмент Интерактивное перетекание (Interactive Blend) ис-пользуется для создания группы объектов, полученных в результате перетекания одного объекта в другой. При перетекании шаг за шагом изменяется форма и цвет объектов. Изменяя положение ползунка на пунктирной линии, мы меняем «ускорение» изменения объектов и цве-та. По умолчанию эти два параметра меняются одновременно, но на панели свойств их можно «развязать», и тогда ускорение цвета и уско-рение объектов можно будет менять независимо друг от друга. На па-нели свойств можно изменять и другие параметры перетекания.

Инструмент Интерактивный контур (Interactive Contour) позво-ляет создать для любого объекта эффект многократного контура, на-правленного вовнутрь или вовне.

Инструмент Интерактивное искажение (Interactive Distortion) изменяет любой объект до неузнаваемости. Этот инструмент имеет три разновидности: искажение в виде выпуклости (вогнутости), искажение в виде зигзага и закручивание. Переключение между перечисленными видами производится на панели свойств инструмента соответствую-щими пиктограммами. Если вы используете много сложных искаже-ний, то целесообразно после применения искажения перевести объект в кривые – это существенно ускорит работу с объектом.

Принцип применения инструмента Интерактивная оболочка (In-

teractive Envelope) состоит в том, что вокруг объекта описывается оболочка, которую можно изменять аналогично использованию инст-

румента Форма. Вид изменений оболочки зависит от выбранного ре-

жима. При режиме Прямолинейная оболочка – оболочка представля-

ет собой ломаную линию. В режиме Единичная дуга можно каждую

Page 87: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

87

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

Двойная дуга каждая сторона – это дуга с точкой перегиба в среднем

узле. В режиме Несвязанной оболочки в качестве оболочки можно использовать любую кривую. CorelDraw позволяет использовать в ка-честве оболочки любой контур.

С помощью инструмента Интерактивное выдавливание (Interac-

tive Extrude) можно придать объем объекту. Изменение некоторых пара-метров, например, глубина (ползунок) и направление (стрелка) выдавлива-ния возможно с помощью интерактивного элемента инструмента, одна-ко большинство параметров устанавливаются с панели свойств.

Инструмент Интерактивная тень (Interactive Shadow) предна-значен для создания тени объекта и интерактивного управления ее па-раметрами. Чтобы добавить тень к выделенному объекту следует, вы-

брав инструмент Интерактивная тень, щелкнуть и перетащить мыш-ку в направлении падения будущей тени. Положение белого маркера определяет плоскость, на которую будет отброшена тень, ползунок – интенсивность тени. Изменяя положение цветного (цвета тени) марке-ра, мы как бы переносим источник освещения. С помощью команды

Разъединить (Separate) можно отделить тень от объекта, но представ-лять из себя она будет растровое изображение.

Инструмент Интерактивная прозрачность (Interactive Transpa-

rency) очень похож на интерактивную заливку – есть прозрачность од-нородная, градиентная, текстурная, но вместо цвета мы указываем степень прозрачности. Все виды прозрачности можно применить к за-ливке, контуру или ко всему.

В меню Эффекты доступен запуск докер-окон таких эффектов, как

Перетекание, Контур, Оболочка, Выдавливание. Они располагают-ся в правой части окна программы CorelDraw и удобны тем, что позво-ляют получить быстрый доступ к пиктограммам, не присутствующим постоянно на панели свойств. Фактически это постоянно доступная панель свойств эффекта.

Из меню Эффекты также запускается докер эффекта Линза. Этот эффект интересен, но не доступен с панели инструментов. Данный эффект можно применить к любому объекту с определенными пара-метрами. Он станет заметен после наложения этого объекта на другой.

5. Задания к лабораторной работе

Задание 1

Создание простых объектов с помощью инструментов Создать рамку по размеру листа. На этом же листе построить пря-

моугольник и вписать в него эллипс. Закрасить их разными цветами. Построить два варианта с разным порядком размещения объектов. На

Page 88: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

88

другом листе построить квадрат и круг, закрасив их и их контуры раз-ными цветами, используя однородную заливку. Создать дубли и клоны этих объектов. Построить несколько многоугольников разного типа, закрасить их, используя разные виды заливки. Создать несколько объ-

ектов при помощи инструмента Простые фигуры. К нескольким объ-ектам задания необходимо применить эффекты.

Задание 2

Работа с текстом Создать заголовок из «пляшущих» разноцветных букв, используя

фигурный текст. Перевести этот текст в кривые. Набрать простым тек-стом некоторое сообщение, перетекающее из одной области в другую. Набрать текст вдоль кривой или контура.

Задание 3

Создание сложных объектов и многослойных изображений Разработать рекламный листок, включающий: логотип фирмы, за-

головок, значки, представляющие рекламируемые товары или услуги, и некоторый текст, включающий адрес и реквизиты фирмы. Необходимо изображение разместить на нескольких слоях. Оно должно включать в себя связанные объекты

6. Контрольные вопросы

1. Что такое растровое изображение? 2. Что такое векторное изображение? 3. Какие программные средства включает в себя пакет CorelDRAW? 4. Какие инструменты редактора CorelDRAW! Вы знаете? Что они по-

зволяют делать? 5. Какие средства вывода текста предоставляет редактор CorelDRAW!? 6. Как задать нужный цвет объекту и его контуру? 7. Какие средства для создания послойных изображений предоставля-

ет редактор CorelDRAW!? 8. Какие специальные графические эффекты позволяет использовать

редактор CorelDRAW!?

Page 89: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

89

Лабораторная работа № 6

Редактор растровой графики Adobe® Photoshop

®

1. Возможности Photoshop

Adobe Photoshop – стандарт для работы с растровой графикой. Эта программа наиболее популярна как у пользователей PC, так и Mac. Мы будем ориентироваться на 6-ю версию пакета.

К основным возможностям Photoshop относятся:

Работа с режимами изображения (RGB-CMYK-градации серого и другие).

Корректировка цветов, цветового баланса, яркости, контраста.

Работа с разрешением и размером картинки.

Работа со слоями.

Выделение фрагментов, их копирование, удаление, перенос.

Возможность деформировать, вращать, сдвигать фрагменты и слои.

Возможность применять эффекты (фильтры), т.е. некоторые функ-ции к степеням насыщенности основных цветов.

Рисование с использованием инструментов (карандаша, кисти и т.п.), т.е. введение в рисунок простейших векторных объектов.

Добавление текста. Внутри окна программы находятся: собственно текущее обрабаты-

ваемое изображение (если оно создано или открыто с диска), главное меню, панель режимов инструментов и панель инструментов.

2. Главное меню

2.1. Файл (File)

Функции данного подменю в целом очевидны, однако есть ряд пунктов, на которые обратим внимание.

Сохранить для Web (Save for Web – вызывает мастер оптимиза-ции размера файла изображения с целью размещения его в интернет. Сохранять его можно только в форматах gif, jpg или png. В диалоге можно задать степень сжатия данного файла и оценить визуально по-терю качества вследствие этого, можно определить и другие специ-фичные для формата параметры. Например, для gif можно определить, будет ли он выведен обычным образом или черезстрочно (interlaced). Можно также задать размер изображения (Image Size) в пикселах. Все

Page 90: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

90

имеющиеся в данном диалоге средства доступны и по отдельности, но сведенные воедино они представляют удобный инструмент для сохра-нения веб-графики.

Импорт (Import) – это вложенное подменю может иметь различ-

ный состав пунктов. В частности, через него можно открывать изо-

бражения из pdf файла. Здесь при наличии сканера присутствует пункт

(с именем, повторяющим название сканера, или, возможно, именем

вроде Twain-32), используя который, можно вызвать программу скани-

рования из комплекта сканера.

Экспорт (Export) – позволяет экспортировать созданные в доку-

менте пути (которые, по сути, относятся к векторной графике) в пакет

Adobe Illustrator.

2.2. Правка (Edit)

Основные возможности этого пункта меню – отмена и повторение

действий, копирование и вставка объекта в файл, заливка, обводка по

контуру, трансформация объекта. Большинство пунктов имеет очевид-

ное назначение.

Копировать соединения – эта команда при наличии нескольких

слоев копирует не содержимое активного слоя, а слоя комбинирован-

ного, т.е. именно то, что видно на экране в выделенной области.

Вставить в (Paste in) – вставить содержимое буфера в пределах

выделенной области.

Заполнить (Fill) – эта команда позволяет заполнить активный слой

цветом переднего плана, фона или текстурой.

Обводка (Stroke) – эта команда позволяет обвести контур выделе-

ния заданным цветом и заданной толщиной.

Трансформация (Transform) – в этом подменю можно выбрать тип

трансформации: изменение размеров (масштабирование), наклон, по-

ворот, придание перспективы, искривление. После выбора типа транс-

формации нужно непосредственно работать с выделением для получе-

ния искомого результата.

Произвольная трансформация (Free Transform) позволяет одно-

временно изменять размер выделенной области и вращать ее на произ-

вольный угол.

Определить кисть – эта команда позволяет определить новую

кисть на основе содержимого выделенной области.

Определить образец – эта команда позволяет создать новый обра-

зец для инструмента Штамп на основе содержимого выделенной об-

ласти. При помощи штампа можно затем воспроизводить данное вы-

деление в любом нужном месте.

Page 91: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

91

Очистка – позволяет очистить содержимое буфера обмена, а также

историю команд (палитру History).

Пункты Установка цвета, Инициализация менеджера и Пред-

почтения (Preferences) служат для настройки параметров редактора.

2.3. Изображение (Image)

Этот пункт главного меню – один из наиболее богатых по набору

пунктов – предназначен для настройки режима цветовой палитры, яр-

кости и контраста изображения, микширования цветов, изменения

размера изображения и его вращения. Остановимся на некоторых из

этих пунктах.

Режим (Mode) – позволяет задать режим изображения, определить

новую глубину цвета для данной картинки. Основные режимы:

Bitmap (черно-белый) – предназначен для штриховых черно-белых

изображений. В этом режиме точка может быть черного или белого

цвета. Никакие полутона не допускаются.

Grayscale – оттенки серого цвета. Этот режим соответствует черно-

белой фотографии.

Indexed Color – этот режим используется для gif-формата и позво-

ляет ограничится фиксированным набором цветов (до 256). Для исход-

ного изображения типа цветной фотографии может произойти ухудше-

ние качества за счет потери оттенков (при замене их на ближайший

цвет из фиксированного набора).

Индексирование – присвоение каждому цвету набора порядкового

номера, который в дальнейшем будет использоваться для описания

всех пикселов изображения. Для различных изображений оптимален

различный набор цветов (палитра), который хранится вместе с изо-

бражением. Этот режим позволяет сильно уменьшить размер графиче-

ского файла, что очень важно для вэб-графики. Кроме того, для данно-

го режима можно обеспечить гарантированный результат просмотра в

вэб-браузере.

Работая с индексированным цветом, вы имеете возможность выбо-

ра одной из следующих цветовых палитр:

Исходная (Exact) – палитра заполняется цветовыми оттенками, взятыми из RGB-версии реального изображения. Это дает хороший результат, если исходное изображение использует менее 256 оттенков.

Системная (System) (Macintosh) – встроенная в операционную систему Mac OS палитра цветов.

Системная (System) (Windows) – встроенная в операционную сис-тему Windows палитра цветов.

Web – включает цвета (216), наиболее часто используемые браузе-рами. При использовании этой палитры не могут возникнуть проб-

Page 92: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

92

лемы в связи с тем, что несовместимые с возможностями браузеро-вов цвета будут утрачены при демонстрации.

Равномерная (Uniform) – содержит выборку оттенков, равномерно распределенных в пределах спектра.

Адаптивная (Adaptive) – в данную палитру в процессе преобразо-вания выделяются наиболее часто встречающиеся в исходном изо-бражении цвета. Адаптивная палитра обычно обеспечивает наи-большее сходство преобразованного изображения с оригиналом.

Заказная (Custom) – задаваемая пользователем.

CMYK Color – цвет точки в этом режиме раскладывается на четы-

ре составляющих: голубой (Cyan), пурпурный (Magenta), желтый (Yel-

low) и черный (black). В режиме CMYK некоторые возможности про-

граммы недоступны.

RGB Color – цвет точки в этом режиме раскладывается на три со -

ставляющих: красный (Red), зеленый (Green) и синий (Blue). Именно

этот режим дает максимальный набор возможностей обработки изо-

бражения в программе PhotoShop.

Lab Color – цветовая модель, максимально приближенная к чело-

веческой системе зрения. Модель оперирует тремя переменными: L –

яркость, a, b – цветовые оси. В режиме Lab некоторые возможности

программы недоступны.

Каждый из режимов оптимален для своего рода задач. Если вы со-

бираетесь печатать работу, выбираете режим CMYK. Если же вы пла-

нируете публиковать свою работу на веб-страницах, оптимальным бу-

дет режим RGB, с преобразованием на заключительном этапе в режим

индексированных цветов.

Все, что требуется для преобразования цветового режима, – рас-

крыть меню Изображение/Режим (Image/mode) и выбрать нужный

вариант. В ряде случаев команда преобразования в необходимый цве-

товой режим может оказаться недоступной. В этом случае нужно сна-

чала выполнить преобразование в режим Lab Color, а затем – в тре-

буемый режим.

Пункт 8 bit/Channel, 16 bit/Channel – определяет число бит для

хранения интенсивности цвета каждой точки на каждый цветовой ка-

нал. Стандартным является 8 бит на канал, что соответствует True Col-

or (24 бит RGB). Повышенная разрядность может использоваться, на-

пример, при получении со сканера изображения, имеющего запас по

глубине цвета, для коррекции шумов.

Назначить профиль, преобразовать к профилю – пункт меню

для управления соответствием цветов на экране монитора и при выво-

де на печать. Профилем по умолчанию в PhotoShop является sRGB

Page 93: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

93

(standard RGB – стандартное RGB), соответствующий цветовому

диапазону VGA монитора. sRGB вполне подойдет для экранной гра-

фики и печати на струйных принтерах. Для высококачественной печа-

ти он не годится. Если предполагается использовать цветовые профи-

ли, нужно предварительно откалибровать монитор при помощи утили-

ты Adobe Gamma или аналогичной.

Предлагаемые профили:

Apple RGB – профиль на основе 13-дюймового монитора Apple, имеет немногим более широкий диапазон, чем sRGB.

CIE RGB – охват этого профиля настолько широк, что для полного использования пространства необходимо использовать 48-разряд-ные цветовые файлы (16 бит на канал). Для большинства 24-разряд-ных файлов RGB это может привести к нежелательным эффектам.

ColorMatch RGB – разработан на основе цветового пространства монитора Radius PressView, хорошо подходит для создания печат-ных изображений.

NTSC (1953), PAL/SECAM, SMPTE-C – для генерации изображе-ний, предназначенных для трансляции по телевизионным каналам.

Adobe RGB (1998) – основан на одном из стандартов для телевиде-ния высокой четкости, его цветовой охват почти так же широк, как у пространства CMYK.

Wide-Gamut RGB – (RGB с расширенным диапазоном) – основан на чистых первичных значениях для красного, зеленого и синего цветов, обладает очень широким охватом, который может быть представлен лишь в 48-разрядных цветовых файлах изображений, и даже в этих случаях его использование может приводить к непред-сказуемым результатам для изображений с очень высокой насы-щенностью. В обычных 24-разрядных изображениях может прояв-ляться постеризация.

Профиль, соответствующий монитору – вариант, зависимый от устройства. Созданные в этом пространстве изображения будут вы-глядеть по-разному на разных системах.

2.4. Установка (Adjust)

В данном пункте главного меню можно настроить тон и цвет рисун-

ка.

Уровни (Levels) – этот пункт подменю предназначен для настройки

уровней насыщенности для цветовых каналов. Команда Уровни иде-

ально подходит для тонкой коррекции контраста и яркости. В окне

Уровни имеется гистограмма изображения, которая дает графическое

представление распределения пикселов в изображении. Внизу на гис-

тограмме есть три бегунка – черный, серый и белый (соответственно

Page 94: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

94

самые темные тона, полутона и самые яркие тона на изображении), а

гистограмма показывает интенсивность цветов, т.е., чем выше (насыщен-

ней) гистограмма в точке, тем больше насыщенность цвета. Если на гис-

тограмме много пиков находится ближе к черному бегунку, это соот-

ветствует большому количеству темных цветов. Чтобы сделать светлее

изображение, мы должны двигать белый бегунок в сторону черного,

осветляя темные области, и наоборот, чтобы сделать светлые области

более темными, следует сдвинуть черный бегунок ближе к белому.

Auto Levels – автоматическая подстройка уровней цвета.

Auto Contrast – автоматическая настройка контраста.

Кривые (Curves) – эта команда подобна команде Уровни (Levels).

Основное различие между этими средствами состоит в том, что с по-

мощью кривых можно корректировать взаимосвязь входных и выход-

ных уровней изображения не только в ключевых точках гистограммы

(тени, полутона и яркие цвета), но и в любой точке. Открыв диалого-

вое окно, вы увидите координатную сетку с диагональной линией. Го-

ризонтальная ось представляет собой шкалу исходных (входных)

уровней изображения или выделенной области, а вертикальная ось –

шкалу новых значений (выходных уровней). Используя карандаш,

можно перерисовать кривую. Чтобы увидеть положение на кривой не-

которой изображения, следует, удерживая нажатой кнопку мыши, пе-

ретаскивать указатель в окне документа, помещая его над различными

участками изображения. Перетаскивание середины кривой вверх ведет

к осветлению тонов, а вниз – к затемнению.

Цветовой баланс (Color Balance). Этот диалог позволяет задать

баланс основных и дополнительных к ним цветов (какие из них счи-

тать основными, какие дополнительными, зависит от модели). Данное

окно используется, главным образом, для коррекции цветов изображе-

ния в целом, хотя можно применять его и в пределах выделенной об-

ласти. Особую пользу это средство приносит для устранения паразит-

ных цветовых тонов, подобных желтизне на старых фотографиях

Для использования команды активизируйте изображение или выде-

лите его часть и раскройте окно диалога Цветовой баланс. Установи-

те один из трех переключателей: Темные тона (Shadows), Средние

тона (Midtones) или Светлые тона (Highlights). Рекомендуется начи-

нать со средних тонов.

Установка флажка Сохранить яркость тонов (Preserve

Luminosity) позволит при цветокоррекции сохранить прежнюю яр-

кость изображения. Флажок Просмотр (Preview) дает возможность

проследить, как вносимые изменения сказываются на изображении.

Page 95: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

95

Перетащите движки для корректировки цветового тона изображе-

ния. В текстовых полях в верхней части диалогового окна появятся

числа, показывающие степень изменения баланса. Они принимают

значения от 0 до +100 при перетаскивании ползунков в сторону отме-

ток Красный (Red), Зеленый (Green) и Синий (Blue) или до –100 при

перетаскивании их в сторону отметок Голубой (Cyan), Пурпурный

(Magenta) и Желтый(Yellow).

Яркость/контраст (Bright/Contrast) – бегунками можно подстро-

ить оптимальный уровень яркости и контраста.

Цветность/насыщенность (Hue/Saturation) – эта команда приме-

няется, когда необходимо «усилить» или «ослабить» влияние некоторо-

го цвета в рисунке.

Обесцветить – этот пункт меню сводит насыщенность цветов к ну-

лю, оставляя тон и яркость прежними. Результатом будет изображение

градациями серого.

Замена Цвета (Replace Color) – этот пункт меню позволяет заме-

нить какой-то из цветов рисунка. Для этого, выбрав данную команду,

необходимо воспользоваться инструментом Пипетка для указания

цвета, который нужно заменить. Тогда появится диалог изменения цве-

та, где можно задать тон, насыщенность и яркость нового цвета.

Выбор цвета – позволяет выбрать интенсивности составляющих

цветов для каждого из цветовых каналов.

Постеризовать (Posterize) – эта команда позволяет провести уп-

рощение изображения, сводя число оттенков к указанному в качестве

параметра (число тональных уровней постеризации). Постеризация по

своему воздействию на изображение похожа на преобразование в фор-

мат jpeg – в обоих случаях происходит отбрасывание полутонов и уве-

личение числа сплошных цветов.

Команда Вариации вызывает мастер, объединяющий возможности

настройки цветового баланса и яркости/контраста. Позволяет предва-

рительно оценить результат на каждом из шагов коррекции.

Размер изображения (Image Size) – позволяет изменять размер

картинки с сохранением пропорций или с их изменением.

В диалоге можно задать:

1. Размеры изображения на экране в пикселах или в процентах от

размера.

2. Размер печатного оттиска в сантиметрах или других единицах. 3. Разрешение рисунка.

Изменение размера оттиска меняет размер в пикселах и наоборот. Изменение разрешения рисунка также меняет эти величины.

Page 96: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

96

Тип масштабирования (Resample Image) определяет метод, кото-рым будет рассчитываться цвет точек изображения-результата. Наибо-

лее качественный результат дает бикубическая (Bicubic) интерполя-

ция, при которой усредняется значение группы всех соседних пиксе-

лов. Билинейная интерполяция (Bilinear) берет среднее цветовое значение пикселов, непосредственно граничащих с создаваемым. Ва-

риант По соседним точкам (Nearest Neighbor) предполагает, что для добавляемого пиксела берется просто значение цвета, соседнего с ним. Этот режим можно использовать для увеличения разрешения снимков экрана (увеличение производится на число, кратное 72).

Размер холста (Canvas Size) – позволяет расширить рабочее поле изображения, не меняя его содержимого. Можно определить, напри-мер, новый размер изображения и его положение на новом, увеличен-ном холсте. Если новый размер изображения меньше текущего, резуль-тат применения данной команды будет аналогичен действию инстру-

мента Кадрирование (Crop).

Команда Повернуть холст (Rotate Canvas) предназначена для по-ворота и отражения всей картинки. В результате действия команды по-вернута или отражена будет вся картинка, а не только активный слой.

Для обрезки изображения используется не только инструмент Кад-

рирование (Crop), но и команда Кадрирование (Crop) из меню Изо-

бражение (Image). Эта команда применяется после выделения облас-ти, ограничивающей итоговый кадр. Кадрирование помогает убрать лишние и нередко проблемные участки по краям изображения.

Гистограмма (Histogram) показывает гистограмму уровней цветов в изображении.

Треппинг (Trap) – средство для предотвращения появления зазо-ров при перекрытии светлого цвета более темным за счет увеличения площади более светлого цвета.

Сжижение (Liquify) – эта команда по своему назначению относит-ся к фильтрам и позволяет применить довольно широкий набор инст-рументов к изображению, которое в этом диалоге обретает пластич-ность, сжиженность. Рассмотрим варианты его применения.

Warp Tool – похож на стандартный инструмент Палец. Он берет пиксели из-под кисти и смазывает в сторону движения инструмента.

Twirl Clockwise Tool – закручивает изображение по часовой стрел-ке в области инструмента.

Twirl CounterClockwise Tool – то же самое, но против часовой

стрелки.

Pucker Tool –инструмент сужения, стягивает содержимое области к

центру.

Bloat Tool – инструмент, обратный Pucker Tool по действию.

Page 97: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

97

Shift Pixels Tool – действует, как и Warp Tool, но пикселы сдвига-

ются перпендикулярно движению кисти.

Reflection Tool – отражение самого себя.

Reconstruct Tool – возвращает изображение к исходному уровню.

Freeze Tool – позволяет задать область, которую нельзя редактировать.

Thaw Tool – инструмент, отменяющий «заморозку» области.

Параметры этих инструментов следующие:

Параметры кисти (Tool Options): Brush Size – размер кисти, Brush

Pressure – нажим.

Reconstruction – параметры отмены совершенных в Liquify действий:

Mode – как показывать отмену.

Reconstruct – показать отмену анимацией.

Revert – все отменить.

Freeze Area – редактирование замороженной области:

Invert – поменять местами выделенную и невыделенную область.

Thaw All – удалить все выделения.

View Options – настройки интерфейса программы:

Show Frozen Areas – показывать замороженные области.

Show Image – показывать изображение.

Show Mesh – показывать сетку.

Mesh Size – размер сетки.

Mesh Color – цвет сетки.

Freeze Color – цвет замороженной области.

2.5. Слой (Layer)

Слои – одно из мощнейших средств. Они дают возможность созда-

вать многоплановую композицию, не теряя при этом содержимого лю-

бого из планов, сдвигать планы относительно друг друга, редактиро-

вать активный слой, не затрагивая остальные. Слои могут обладать

прозрачностью, что дает возможность показать один слой «через дым-

ку» другого. Для работы со слоями в главном меню есть подменю

Слой (Layer).

Первый из его пунктов – Новый слой (New Layer). Его можно соз-дать несколькими способами, поэтому операции по созданию нового слоя вынесены во вложенное подменю. Первый вариант – создать но-вый пустой слой. При выборе этого варианта появится диалог, предла-гающий задать имя слоя, его прозрачность, принадлежность к цвето-вому каналу и режим смешивания для его пикселов с пикселами дру-гих слоев. Новый слой будет размещен за активным.

Настраиваемый слой (New Adjustment Layer) создает слой, отве-чающий за определенные параметры документа, например, яркость и контрастность. Такой слой влияет на параметры всех обычных слоев,

Page 98: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

98

находящихся под ним. Если такой слой находится над всеми слоями, то изменяются назначенные параметры всего изображения.

Слой из фона (Background) – создает слой в самом начале массива

слоев, под всеми остальными слоями. Такой слой автоматически ок-

рашивается в цвет фона. Кстати, когда в PhotoShop открывается рас-

тровое изображение в формате без поддержки слоев, оно интерпрети-

руется как слой фона (Background layer). Если вы удаляете элемент со

слоя, не являющегося фоновым, на его месте появляется прозрачная

маскированная область данного слоя. Если слой фоновый, то пустую

область заполняет текущий фоновый цвет. Чтобы преобразовать им-

портированное изображение в обычный слой, следует дважды щелк-

нуть по заголовку Background и в диалоге Новый слой (New Layer)

назначить слою новое имя.

Еще один вариант создания нового слоя – создать слой, скопировав

в него выделенную область активного слоя. Можно создать слой из

выделенной области, не дублируя информацию, а вырезая выделенные

пикселы, например, для того, чтобы сдвинуть их относительно «родно-

го» слоя.

Команда Дубликат слоя (Dublicate Layer) создает дубликат теку-

щего слоя, а Удалить слой (Delete Layer) – удаляет активный слой.

Свойства слоя (его имя и цвет) можно настроить соответствующим

пунктом меню Layer.

Следующий пункт меню – Эффекты слоя (Layer Effects). Эффек-

ты слоя – это весьма удобный механизм, поскольку они позволяют по-

лучить обработанный некоторым образом слой, не нарушая его содер-

жимого, поскольку ни один пиксел слоя не изменяется вследствие

применения эффекта слоя, изменяется лишь внешний вид слоя. В лю-

бой момент можно изменить настройки эффектов или вернуться к ис-

ходному варианту.

Для всех эффектов слоя необходимо определить режим смешивания

слоев. Пусть на картине используется два цвета. Один из них, тот, что

уже нанесен, называют базовым, а второй, верхний – налагаемым. По-

сле наложения одного цвета на другой получается третий, результи-

рующий, и, каким он будет, зависит от режима наложения.

Нормальный (Normal) – режим по умолчанию. Налагаемый цвет в

данном режиме просто заменяет базовый.

Растворение (Dissolve) – случайное число пикселей базового цвета

перекрашивается в налагаемый цвет.

Подложка (Behind) – действует только в пределах прозрачных уча-

стков изображения, как будто краска наносится на обратную сторону

листа прозрачной пленки.

Page 99: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

99

Умножение (Multiply) – получившийся оттенок будет более тем-

ным, чем любой из исходных цветов (здесь под умножением понима-

ется логическое умножение).

Осветление (Screen) – умножает базовый цвет на цвет, обратный

налагаемому. Получившийся оттенок будет более светлым, чем оба ис-

ходных цвета.

Перекрытие (Overlay) – в зависимости от яркости базового цвета

происходит или затемнение, или осветление.

Мягкий свет (Soft Light) – в зависимости от яркости налагаемого

цвета делает базовый цвет темнее или осветляет. Результат наложения

подобен освещению исходного изображения пятном рассеянного света

и при высокой яркости налагаемого цвета почти незаметен.

Жесткий свет (Hard Light) – в зависимости от яркости налагаемо-

го цвета происходит умножение на налагаемый цвет или обратный ему.

Подобен освещению светом прожектора с резко очерченным пятном.

Осветление цвета (Color Dodge) – увеличивает яркость базового

цвета пропорционально яркости налагаемого.

Затемнение цвета (Color Burn) – обратный эффект.

Темнее (Darken) – оставляет в качестве результирующего более

темный цвет. После применения светлые пикселы меняют цвет, а тем-

ные его сохраняют.

Светлее (Lighten) – противоположен предыдущему варианту.

Разница (Difference) – производит вычитание более светлых оттен-

ков из более светлых.

Исключение (Exclusion) – подобно Разнице, но действует мягче.

Тон (Hue) – изменяет только цветовой тон пикселов базового цвета

на цветовой тон налагаемого цвета, при этом насыщенность и яркость

остаются неизменными.

Насыщенность (Saturation) – этот вариант подобен предыдущему,

но вместо тона меняется насыщенность.

Яркость (Luminosity) – то же для яркости.

Цвет (Color) – результату будет присущ цветовой тон и насыщен-

ность налагаемого цвета.

К эффектам слоя относятся, например, тень, внутренний свет, внешний свет и т.д.

Набор заданных для слоя эффектов можно скопировать и вставить (применить) в другом слое. Также можно и убрать все эффекты, при-мененные к слою.

Интересной возможностью является создание корректирующих

слоев-заливок (сплошных, градиентных или текстурных) и устано-

вочных (задающих параметры коррекции цветов). Возможные вариан-

Page 100: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

100

ты настройки таких слоев повторяют соответственно возможные вари-

анты заливок и инструменты коррекции изображения из меню Image. Примененные к такому слою настройки будут относиться и ко всем расположенным ниже слоям. Достоинством применения корректи-рующих слоев является то, что их настройки не влияют на содержание слоев с изображением. В любой момент можно отказаться от коррек-ции и вернуться к исходному варианту изображения, что гораздо сложнее сделать, если коррекция применялась собственно к слою.

Еще одна хорошая возможность – задание маски для слоя (Add

Layer Mask). Маска определяет, какие области на слое будут видны, а какие будут прозрачными. Маска определяется на основе выделения. Можно определить, что будет видна только выделенная область или, наоборот, все содержимое слоя, кроме нее. Возможны следующие ва-рианты применения маски:

Показать все (Reveal All). Выбор данной команды на первый взгляд ничего не изменяет на изображении. Однако на деле после этого оказывается возможным путем раскрашивания слоя-маски кистью или цветовой заливки ее участков менять прозрачность слоя (черный цвет обеспечивает полную прозрачность, белый – полную непрозрачность, а промежуточные оттенки – частичную прозрачность).

Команда Скрыть все (Hide All) – создает впечатление полного ис-чезновения слоя, так как он становится совершенно прозрачным. По-сле этого можно восстановить видимость участков слоя, раскрашивая слой-маску, как описано выше.

Показать область (Reveal Selection) – в результате применения данной команды прозрачной (невидимой) становится часть слоя, ле-жащая вне пределов выделенной области.

Скрыть область (Hide Selection) – в результате применения дан-ной команды прозрачной становится часть слоя, лежащая внутри вы-деленной области.

Видимый результат применения маски будет схож с удалением со-ответствующих участков слоя, с той разницей, что информация при применении маски не теряется.

Слои можно группировать, сливать с нижними или видимыми. Можно выполнить сведение всех слоев в один. Следует отметить, что при экспорте в любой растровый формат, не поддерживающий слои, такое сведение будет выполнено автоматически. Выполнять сведение слоев име-ет смысл, если какие-либо слои имели исключительно служебную, про-межуточную функцию, и больше гарантировано не потребуются.

2.6. Выделение (Select)

Выделение областей на активном слое производится с помощью

инструментов Выделение (прямоугольное, эллиптическое, строко-

Page 101: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

101

вое) или различных вариантов инструмента Лассо (обычное, много-

угольное, магнитное). Возможности выделения не ограничиваются созданием некоторой непрерывной области. Все операции над выделе-нием определены в меню.

Выбрать все (Select All) – этот пункт меню служит для создания прямоугольного выделения, соответствующего границам изображения.

Убрать выделение (DeSelect) – отменяет операцию выделения.

Вернуть выделение (ReSelect) – восстанавливает последнее выде-ление.

Команда Инвертировать выделение (Inverse) – предназначена для тех случаев, когда требуется создать выделение с вырезом, т.е. выде-лить все изображение, исключая выделенную ранее область.

Цветовой диапазон (Color Range) – позволяет задать выделение области, содержащей пикселы с цветами из определенного в диалоге диапазона.

Функция Растушевать (Feather) – позволяет задать размытие кра-ев изображения. Параметр растушевки – число пикселов, определяю-щее толщину растушеванной границы.

Выделение можно модифицировать (Modify). Варианты модифи-кации:

Граница (Border) – данная функция преобразует выделение в рам-ку, ширину которой можно задать в диалоге.

Сглаживание (Smooth) – функция, позволяющая скруглить углы сделанного выделения (параметры сглаживания задаются в диалоге).

Расширить (Expand) – пропорционально увеличивается размер выделения на указанное вами количество пикселов.

Сжать (Contract) – уменьшает размер выделения на указанное число пикселов.

Смежные пикселы, подобные пикселы данные команды позволя-ют подобрать по имеющемуся выделению набор пикселов соответст-венно смежных или подобных цветов.

Преобразовать выделение (Transform Selection) – функция, по-

зволяющая вращать выделение, изменять его положение и форму.

Загрузить выделение (Load Selection) – с помощью данной функ-

ции можно восстановить ранее сохраненное выделение.

Сохранить выделение (Save Selection) – позволяет сохранить сде-

ланное выделение. Это удобно для сложных выделений. При сохране-

нии выделения следует задать его имя.

2.7. Фильтры (Filters)

В этом меню доступен набор стандартных и дополнительно под-

гружаемых фильтров, которые позволяют добиться интересных эффек-

Page 102: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

102

тов в обработке графики. Они могут применяться ко всему слою или к

выделенной области. Для применения фильтра достаточно выбрать со-

ответствующий пункт меню и, возможно, задать некоторые дополни-

тельные параметры.

Фильтры объединены в группы:

Artistic – имитация различных приемов живописи.

Brush Strokes – имитация работы кистью.

Blur – размытие.

Distort – деформация.

Noise – шумы (помехи) и дефекты, их добавление и устранение.

Pixelate – стилизация посредством объединения пикселов.

Render –блики, отсветы, облака.

Sharpen –работа с резкостью изображения.

Sketch –стилизация, например, под хром или пластик.

Texture –текстуризация изображения на основе одной из доступных

текстур.

2.8. Вид (View) и Окно (Window)

Подменю Вид (View) – предназначено для настройки масштаба

просмотра изображения, установки выравнивающих линеек, показа

сетки и т.п.

Подменю Окно (Window) определяет расположение окон докумен-

тов внутри рабочего окна Photoshop, позволяет переключаться между

ними, управляет видимостью строки состояния, управляет отображе-

нием палитр инструментов.

Палитры можно располагать в любом месте экрана, объединять в

группы, менять размеры и убирать с экрана. Это позволяет рациональ-

но использовать площадь экрана и обеспечивает удобный доступ к

большинству средств программы.

Если палитра отсутствует на экране, то пункт меню, содержащий ее

название, начинается со слова Показать (Show). При выборе этого

пункта палитра появится в главном окне программы. Если палитра уже

отображается, то соответствующий пункт меню начинается со слова

Скрыть (Hide), а выбор данной команды приведет к исчезновению

этой палитры с экрана.

При вызове палитры выводится вся группа связанных с ней палитр.

В группе видна только одна из палитр. Закладка активной палитры по-

мечена белым цветом, остальные палитры имеют серые закладки. для

перехода к другой палитре группы следует щелкнуть на ее закладке. В

процессе работы приходится иногда объединять палитры или разде-

Page 103: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

103

лять их. Это делается буксировкой соответствующей палитры в нуж-

ном направлении.

Остановимся на назначении некоторых палитр:

Палитра Цвет (Color). В этой палитре определяются два рабочих

цвета – основной и фоновый. В палитре задается цветовая модель те-

кущего цвета и соотношение компонентов. Цвета, определяемые в этой

палитре, используются инструментами заливки и рисования.

Палитра Образцы (Swatches). Эта палитра дает возможность соз-

давать, сохранять и загружать пользовательские цветовые каталоги

(наборы красок). Текущий каталог демонстрируется в палитре, и из не-

го может быть выбран основной или фоновый цвет.

Палитра Кисти (Brushes). Все инструменты рисования имеют оп-

ределенный размер и форму мазка, иначе говоря, кисть. С помощью

этой палитры можно создавать, сохранять и загружать наборы кистей.

Палитра Настройки (Options). Эта палитра предназначена для за-

дания характеристик выбранного инструмента. Ее содержание зависит

от инструмента. Многие инструменты имеют большое число настроек

и палитра Настройки используется в работе постоянно. Быстро открыть

ее можно двойным щелчком мыши на пиктограмме инструмента.

Палитра Информация (Info). на этой палитре представлена ин-

формация о координатах курсора и цвете пиксела, над которым нахо-

дится курсор мыши. Тип информации регулируется в диалоговом окне

свойств палитры.

Палитра Навигатор (Navigator) используется для изменения мас-

штаба демонстрации изображения и позволяет выбрать видимый

фрагмент изображения при работе с увеличением.

Палитра Слои (Layers) показывает слои, используемые в текущем

документе, и позволяет задавать режимы их отображения. В палитре

доступно большинство операций со слоями.

Палитра Каналы (Channels) служит для управления каналами изо-бражения. В PhotoShop изображение представляется в виде каналов. С помощью каналов проводится цветовая и тоновая коррекция (цветовые каналы), выделение участков изображения (альфа-каналы) и др.

Палитра Пути (Paths) предназначена для организации работы с контурами. Хотя PhotoShop – это программа для работы с растровой графикой, но в изображение могут быть помещены и объектные конту-ры, так называемые пути. Они играют вспомогательную роль и часто

используются при создании иллюстраций. На палитре Пути можно проводить операции преобразования выделения в путь и обратно.

Page 104: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

104

Палитра Действия (Actions) позволяет включить запись всех ва-ших действий внутри программы, запомнить их и по требованию во с-производить

Палитра События (History). В меню Правка (Edit) есть команда Undo, которая позволяет отменить последнюю операцию. В PhotoShop, начиная с версии 5.5, программа фиксирует каждый шаг редактирова-

ния в палитре События (History), позволяя вернуться к более ранним этапам редактирования. Активной является последняя команда списка, подсвеченная синим цветом.

Можно отменять и возвращать назад до двадцати команд. Имеет смысл удалить отмененные команды из палитры. Для удаления коман-ды щелкните на ней мышью и отбуксируйте к находящейся внизу па-литры пиктограмме мусорной корзины.

В верхней части палитры находится поле снимков. В нем можно сохранить снимок (Snapshot) любого состояния изображения. По умолчанию в этом поле находится один снимок, сделанный при откры-тии файла. Строка снимка содержит пиктограмму данного состояния изображения и его название. Название первого снимка совпадает с на-званием файла. Если щелкнуть на пиктограмме снимка, изображение придет к данному состоянию.

Для частичного возврата к предыдущему состоянию используется

инструмент History Brush.

3. Работа с изображением

Для того, чтобы начать обработку изображения, следует либо от-

крыть файл, либо получить изображение со сканера, цифровой камеры,

из буфера (скриншот), либо создать новый документ PhotoShop.

3.1. Открытие файла

В зависимости от типа открываемого файла мы получаем либо один

слой, объявленный фоном, либо, если открыли документ формата psd,

набор слоев с соответствующими настройками.

Важный параметр документа, влияющий на возможности его обра-

ботки – цветовая модель. Как правило, это RGB, хотя, например, gif

файл откроется, скорее всего, в режиме индексированных цветов.

Еще одна важная характеристика – размер изображения в пикселах.

Его можно узнать в соответствующем пункте меню Изображение (Im-

age). Размер изображения в пикселах влияет на качество картинки и

возможности ее обработки. Если мы предполагаем в дальнейшем вы-

вод на печать, стоит в том же пункте выяснить размер печатного от-

тиска и разрешение изображения. При необходимости можно изменить

разрешение печати, но до того, как выбрать новое значение разреше-

Page 105: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

105

ния, стоит запомнить один из размеров изображения в пикселах (вто-

рой пересчитается автоматически). Это нужно для того, чтобы уста-

новить прежний размер в пикселах, поскольку он увеличивается при

увеличении разрешения, что не очень-то хорошо сказывается на каче-

стве картинки. Если же размер в пикселах не изменен, то изменение

разрешения повлияет только на отношение между экранным и печат-

ным размерами.

3.2. Масштаб и область просмотра

Чтобы детальнее рассмотреть изображение, можно использовать

инструмент масштабирования Лупу (позволяет увеличить масштаб в

месте щелчка мышью) и инструмент перемещения Руку для сдвига

картинку внутри окна просмотра.

Палитра Navigator дает удобный, быстрый и наглядный механизм

работы с масштабом и областью просмотра, удачно дополняющий эти

инструменты. Палитра состоит из окна просмотра и блока масштаби-

рования. В окне просмотра видно все изображение целиком и цветная

рамка той части изображения, которая видна в окне документа. В ле-

вой части блока управления можно задать числовое значение масштаба

отображения от 0.18 до 1600.00. В правой части блока управления рас-

положены кнопки уменьшения и увеличения масштаба до очередного

фиксированного значения. Для плавного изменения значения масштаба

можно воспользоваться шкалой с ползунком.

Еще один способ задания масштаба – удерживая клавишу CTRL,

очертить в окне просмотра область, которую следует разместить в

пределах окна просмотра. Изображение в окне документа будет авто-

матически отмасштабировано соответствующим образом.

3.3. Выделение областей на картинке

Какие-либо инструменты коррекции или эффекты могут приме-

няться как к слою в целом, так и к его части. Для того чтобы эту часть

указать, используются различные инструменты выделения. Самые про-

стые и при этом часто применяемые из них – прямоугольное и эллипти-

ческое выделения. Выделения строками используются несколько реже.

Вокруг выделенной области появляется мерцающая пунктирная

рамка, которая служит границей выделенной области. Выделенная об-

ласть маскирует изображение, маскированная область (все остальное

изображение, кроме выделенной области) недоступна для редактиро-

вания.

Выделение – важнейший этап редактирования. Точно выбрать нуж-

ную группу точек часто непросто. Этим объясняется разнообразие

средств выделения: 4 инструмента группы Marquee (Шатер), 3 вида

Page 106: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

106

Lasso (лассо), инструмент Magic Wand (Волшебная палочка), ко-

манда Цветовой диапазон (Color Range), режим Быстрая маска

(Quick Mask).

Мышь – довольно грубый манипулятор, но, если выделение оказа-

лось не совсем точным, это можно исправить. Переместить границу

выделения можно, отбуксировав ее на новое место. Увеличить или

уменьшить размер выделенной области можно, выбрав в меню Выде-

ление/Модифицировать команду Расширить или Сжать.

Для изменения границ выделения можно воспользоваться и коман-

дой Преобразовать выделение меню Выделение. При этом появляет-

ся габаритный прямоугольник, с помощью которого можно трансфор-

мировать границу выделения, повернуть или сдвинуть ее.

Путем операций объединения пересечения выделений можно полу-

чить выделенные области неправильной формы.

Если на изображении уже есть выделенная область, то при выделе-

нии еще одной возможны четыре варианта:

предыдущая область полностью заменяется новой;

области объединяются (при нажатой клавише SHIFT);

новая область вычитается из предыдущей (при нажатой клавише ALT).

выделенной остается область совмещения (наложения) старого и ново-го выделения (при совместном использовании клавиш SHIFT и ALT).

3.4. Перемещение выделенного фрагмента

Выбрав инструмент Перемещение (Move), поместите курсор внут-

ри выделенной области (при этом он примет вид черной стрелки с изо-

бражением ножниц). Перетащите выделенный фрагмент на новое ме-

сто. Пока вокруг фрагмента присутствует выделительная рамка, его

можно передвигать по окну документа. На прежнем месте вырезанного

фрагмента остается прозрачная область или, если фрагмент вырезан из

фона, область, заполненная цветом фона. Для завершения перемеще-

ния отмените выделение области.

Дублирование выделенного фрагмента осуществляется точно так

же, но при нажатой клавише ALT.

Трансформирование выделенного фрагмента осуществляется

использованием команды Произвольная трансформация (Free

Transform) из меню Правка (Edit). С помощью этой команды можно

поворачивать, перемещать, менять размеры выделенной области, из-

менять ее перспективу и наклон. В режиме трансформации вокруг вы-

деленного фрагмента появляется габаритный прямоугольник с манипу-

ляторами. Перетаскивая их, можно задать новый размер области. Если

при перетаскивании удерживать клавишу Shift, масштабирование будет

сохранять пропорции области. При нажатой клавише CTRL курсор

Page 107: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

107

имеет вид серой стрелки. При буксировке в этом случае перемещается

только один из манипуляторов. Если удерживать CTRL и Shift, то огра-

ничитель будет перемещаться только по одной из сторон габаритного

прямоугольника. Для отмены трансформации нажмите ESC, для под-

тверждения изменений – ENTER или двойной щелчок.

3.5. Каналы (Channels)

Каждое изображение, загруженное в PhotoShop, имеет один или не-

сколько каналов, содержащих информацию о цвете. Изображения,

представленные в полутоновом, дуплексном и битовом режимах, а

также в режиме индексированного цвета, имеют по одному каналу, по-

скольку содержат малое число цветов и не предоставляют возможно-

стей их коррекции.

Изображения в режиме RGB имеют четыре канала (по одному на

каждый цвет плюс объединенный цветовой канал RGB), изображения в

режиме CMYK – пять (по тому же принципу). Разбиение цветовой ин-

формации дает возможность отредактировать каждый канал как от-

дельно, так и в комбинации с другими, обеспечивая возможность пре-

дельно сложной коррекции изображений.

Можно добавить в состав изображения новые каналы, предназна-

ченные для хранения дополнительной информации. Добавляемые ка-

налы называются альфа-каналами.

Для просмотра каналов и работы с ними служит палитра Каналы

(Channels). По умолчанию объединенный цветовой канал стоит пер-

вым в списке.

Для вызова этой палитры служит команда Показать Каналы

(Show Channels) меню Окно (Window). В нижней части палитры рас-

полагается ряд кнопок, предназначенных для быстрого выполнения

отдельных операций над каналами: Загрузить канал как область

(Load Channel as Selection), Сохранить область как канал (Save Se-

lection as Channel), Создать новый канал (Create New Channel) и

Удалить текущий канал (Delete Current Channel, Trash).

Список отдельных цветовых каналов размещается в окне палитры

ниже строки объединенного канала. Альфа-каналы находятся в самом

низу списка. Каждый канал снабжен миниатюрой, показывающей его

содержимое.

Строка активного канала выделяется цветом, а все видимые каналы

помечаются значком в виде открытого глаза слева от миниатюры кана-

ла. Чтобы сделать канал невидимым, достаточно щелкнуть на этом

значке, а повторный щелчок вновь делает канал видимым. Чтобы сде-

лать канал активным, щелкните на его миниатюре. Если нужно сделать

Page 108: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

108

активным еще один канал в дополнение к первому, используйте кла-

вишу Shift.

Пока канал не является видимым и активным, его нельзя редакти-

ровать. Редактирование касается одновременно всех активных кана-

лов. Щелчок на объединенный канал делает активными все отдельные

каналы цветовых компонентов.

3.6. Пути (контуры)

Контуры, или пути (Paths) – основное средство программ вектор-

ной графики, в редакторе растровых изображений имеют вспомога-

тельное значение и используются для создания и хранения форм выде-

ления областей, выделения линий, обрезки областей непрямоугольной

форме при экспорте в программы верстки и при импорте рисунков из

векторных программ. Для работы в точечной графике контуры очень

удобны. Контур описывается формулами и занимает мало места на

диске. Контур является единым объектом, возможности его трансфор-

мации (уменьшение, увеличение, повороты, перекосы) при сохранении

качества велики.

Контур – это линия, состоящая из последовательности сегментов,

каждый из этих из этих сегментов является кривой Безье и описывает-

ся четырьмя точками. Начальная и конечная точки – это узлы сегмента

(Anchor Points). Две другие точки – направляющие (Direction Points),

они определяют длину и положение направляющих линий (Direction

Lines), которые влияют на степень кривизны сегмента. Направляющие

линии всегда направлены по касательной к контуру. Изменение формы

пути осуществляется перемещением как узлов, так и связанных с ними

направляющих линий.

Существует два способа задания контуров:

на основе выделения

рисованием вручную инструментом Перо (Pen).

В первом случае следует просто создать выделенную область и

воспользоваться соответствующей кнопкой на палитре путей.

Инструменты группы Перо (Pen) позволяют создавать, выделять

и редактировать контуры.

Перо (Pen) позволяет строить контуры в виде прямых или гладких кривых линий, задавая опорные точки и регулируя направляющие.

Магнитное Перо (Magnetic Pen) может трассировать границу изо-бражения, рисуемый им контур «прилипает» к границе яркостей.

Произвольное Перо (Freeform Pen) предназначен для непосредст-венного рисования контура мышью, подобно карандашу.

Добавить точку (Add Anchor Point) предназначен для добавления в контур новых узлов.

Page 109: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

109

Удалить точку (Delete Anchor Point) действует противоположным образом, удаляя ненужные узлы.

Непосредственное выделение (Direct Selection) позволяет выде-лять узлы контура выборочно или все целиком.

Преобразовать точку (Convent Point) позволяет преобразовывать прямолинейные сегменты в криволинейные и наоборот.

Инструменты Перо и рисования фигур могут быть использованы

как для создания путей, так и для создания фигур, переключение меж-

ду режимами производится на палитре настроек. В режиме рисования

фигур создается новый слой, на котором будет нарисована фигура, ко-

торая автоматически заливается цветом фона. Второй режим – созда-

ние рабочего пути, который можно сохранить и использовать в даль-

нейшем в качестве фигуры или пути.

Выбрав инструмент Перо, щелкните мышью в точке, где хотите на-

чать контур. Чтобы нарисовать отрезок прямой линии (создать прямо-

линейный сегмент), щелкните там, где должен находится другой ко-

нец отрезка. Тем самым вы создадите узел типа «угловая точка», ко-

торым заканчиваются прямолинейные отрезки.

Чтобы создать криволинейный сегмент , переместите указатель,

затем щелкните кнопкой мыши и перетащите указатель вновь. Вы уви-

дите кривую, форма которой меняется, реагируя на перемещение ука-

зателя. Так создается «сглаженный узел», который служит для плав-

ной стыковки двух криволинейных сегментов контура. Создание сгла-

женных узлов сопровождается появлением пары управляющих отрез-

ков с маркерами на концах. Итак, одним из примыкающих к угловому

узлу сегментов обязательно является прямолинейный. Если к угловому

узлу примыкает кривая, направление ее входа в угловой узел управля-

ется сглаженным узлом на другом конце кривой.

Существует два варианта завершения контура: можно замкнуть кон-

тур, соединив конечную точку с начальной, или оставить контур ра-

зомкнутым. Если, поместив последний узел, щелкнуть на кнопке инст-

румента Перо на панели инструментов, то получим разомкнутый кон-

тур, имеющий начало и конец. Чтобы получить замкнутый контур,

нужно, поставив последний узел, поместить указатель так, чтобы он

оказался над начальной точкой. Тогда рядом с указателем вы заметите

маленький кружок. Щелкните, чтобы создать последний узел угловым,

или щелкните и перетащите указатель, чтобы последний фрагмент

контура оказался криволинейным.

3.7. Инструменты работы с компонентами пути

Стрелка предназначена для изменения путей, созданных инстру-

ментом Перо.

Page 110: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

110

Выделение компонентов пути (Path Component Selection) позво-

ляет выделять, перемещать и копировать путь или его отдельные ком-

поненты, а также производить операции слияния компонентов пути.

Для работы этим инструментом необходимо в палитре Пути (Paths)

выбрать путь, подлежащий редактированию. При выборе нескольких

компонентов пути необходимо удерживать нажатой клавишу Shift.

На палитре настроек инструмента доступны:

включение режима отображения рамки (Show Bounding Box), кото-рый заключает выделенный путь или его компоненты в рамку, по-зволяющую легко изменять размеры, перемещать и поворачивать путь. Перетаскивание курсора внутри рамки приводит к перемеще-нию пути, а перетаскивание курсора вне рамки приводит к его по-вороту. Перетаскивание за уголки рамки приводит к изменению размеров пути. Для завершения редактирования необходимо дваж-ды щелкнуть мышью внутри рамки или нажать Enter, а для отмены редактирования – нажать Esc.

кнопки переключения между различными режимами комбинирова-ния компонентов пути (их четыре).

кнопки комбинирования компонентов пути (Combine) в соответст-вии с установленным типом комбинирования. Если ни один из компо-нентов пути не выбран, будут скомбинированы все компоненты пути.

кнопки различных типов выравнивания компонентов пути относи-тельно друг друга. Эти кнопки (всего их 12) становятся доступны-ми только после выделения двух или более компонентов.

Инструмент Непосредственное выделение (Direct Selection) по-

зволяет редактировать путь, изменяя положение его точек, маркеров и

сегментов. Для выбора нескольких точек нужно воспользоваться кла-

вишей Shift. Если щелкнуть по пути при нажатой клавише Alt, будут

выбраны все точки компонента пути, по которому был сделан щелчок.

Инструмент Аэрограф (AirBrush) распыляет краску текущего цве-

та, имитируя работу пульверизатора (распылителя). Если при исполь-

зовании инструмента удерживать клавишу Shift, рисование будет на-

правлено по вертикали или по горизонтали. Если при нажатой клавише

Shift щелкать мышью в разных точках изображения, то эти точки будут

соединяться прямыми линиями, нарисованными аэрографом. На па-

литре настроек инструмента доступны:

выпадающее меню Brush для выбора размера и формы кисти;

изменение режима смешивания (Mode) рисуемых линий с изобра-жением;

динамические изменения параметров кисти (размер, цвет, сила на-жима).

Page 111: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

111

Инструменты Кисть (Paintbrush) и Карандаш (Pencil) соответст-

вуют реальным аналогам. Кисть позволяет наносить мазки заданной

толщины и цвета, а Карандаш – свободно рисовать контур или с по-

мощью клавиши Shift – прямые линии. Комбинации клавиш у обоих

инструментов те же, что и у аэрографа.

Кисть (Paintbrush) проводит линии с мягкими краями. На палитре

настроек инструмента доступны:

выпадающее меню Brush для выбора размера и формы кисти;

изменение режима смешивания (Mode) рисуемых линий с изобра-жением;

изменение прозрачности (Opacity) кисти;

включение режима акварели («мокрые края» – Wet Edges);

динамические изменения параметров кисти (размер, цвет, сила на-жима).

Карандаш (Persil) рисует линии с резкими, зазубренными краями.

На палитре настроек инструмента доступны:

выпадающее меню Brush для выбора размера и формы кисти;

изменение режима смешивания (Mode) рисуемых линий с изобра-жением;

изменение прозрачности (Opacity) линий в процентах;

режим «автоматическое стирание» (Auto Erase). Если в этом режиме рисовать по цвету переднего плана, карандаш переключится на цвет фона и будет рисовать им, если же начать рисование по пикселам цвета фона, карандаш переключится на цвет переднего плана;

динамические изменения параметров кисти (размер, цвет).

3.8. Инструменты рисования графических примитивов

Рисование графических примитивов обеспечивают инструменты

Прямоугольник (Rectangle), Скругленный прямоугольник

(Rounded Rectangle), Эллипс (Ellipse), Многоугольник (Polygon),

Линия (Line).

Инструмент Прямоугольник позволяет рисовать прямоугольники.

На палитре настроек инструмента доступны:

три кнопки, переключающие режимы рисования. В первом режиме создается новый слой с фигурой (Create New Shape Layer), залитой цветом фона. Во втором создается новый рабочий путь (Create New Work Path), причем сам рабочий путь не виден на изображении, но его можно сохранить и использовать в дальнейшем в качестве фи-гуры или обтравочного пути. В третьем режиме прямоугольник за-ливает цветом фона прямоугольные области (Filled Region) актив-ного слоя;

Page 112: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

112

шесть кнопок переключения между инструментами рисования. Справа от этой группы кнопок расположена кнопка доступа к выпа-дающему меню с дополнительными настройками каждого инстру-мента рисования.

Для инструмента Прямоугольник доступны следующие дополни-

тельные настройки:

режимы задания размеров и пропорций прямоугольника – произ-вольный (Unconstrained), квадрат (Square), фиксированные размеры (Fixed Size) и пропорциональный (Proportional);

режим рисования от центра (From Center);

режим «прилипания» к пикселам (Snap To Pixel), который отключа-ет плавное отображение рамки при растягивании прямоугольника.

В зависимости от того, какой режим рисования включен, меняется

состав настроек, доступных на соответствующей палитре.

Инструмент Скругленный прямоугольник (Rounded Rectangle)

позволяет рисовать прямоугольники со скругленными углами. По на-

бору настроек идентичен инструменту Прямоугольник (Rectangle),

но на палитре настроек есть дополнительная возможность изменять

значение радиуса (Radius) скругленных углов.

Инструмент Эллипс (Ellipse) позволяет рисовать эллипсы и окруж-

ности. По набору настроек идентичен инструменту Прямоугольник

(Rectangle) с некоторыми отличиями: отсутствует режим «прилипа-

ния» к пикселам (Snap To Pixel), а вместо режима квадрат (Square)

доступен режим окружность (Circle).

Инструмент Многоугольник (Polygon) предназначен для рисова-

ния многоугольников с равной длиной сторон. Количество сторон мно-

гоугольника задается в поле Sides на палитре настроек. Остальные на-

стройки те же, что и у инструмента Прямоугольник (Rectangle).

Дополнительные настройки:

значение в пикселах радиуса (Radius) описанной окружности;

режим сглаживания углов многоугольника (Corners);

значение в процентах глубины выреза стороны многоугольника (In-dent Sides);

режим сглаживания углов выреза (Smooth Indents).

Инструмент Линия (Line) позволяет рисовать прямые линии. Тол-

щину их можно задавать в поле Weight на палитре настроек. Осталь-

ные настройки из основных – те же, что и для прямоугольников. До-

полнительные настройки позволяют автоматически рисовать стрелки в

начале и в конце линии.

Инструмент Пользовательская форма (Custom Shape) позволяет

рисовать фигуры произвольной формы. На палитре настроек из выпа-

Page 113: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

113

дающего меню необходимо выбрать фигуру (Shape), а если в списке

нет нужной фигуры, ее можно создать самостоятельно. Для этого не-

обходимо нарисовать путь в форме нужной фигуры, затем из меню

Правка (Edit) выбрать пункт Создать фигуру (Define Custom Shape)

и в появившемся окне задать название новой фигуры. После этого но-

вая фигура будет доступна в списке выпадающего меню выбора фигу-

ры (Shape) на палитре настроек. Удалить, переименовать, сохранить на

диск, загрузить с диска фигуры и настроить внешний вид выпадающе-

го меню Shape можно, щелкнув мышью по круглой иконке с черным

треугольником внутри (в меню Shape справа вверху).

Дополнительные настройки:

четыре различных режима, задающих размер и пропорции фигуры.

Первый режим – Произвольный (Unconstrained). Второй – За-

данные пропорции (Defined Proportions), т.е. рисуемая фигура будет иметь заложенные при ее создании пропорции. Третий режим

– Заданные размеры (Defined Size), рисуемая фигура будет иметь

те же размеры, что и при ее создании. Четвертый режим – Фикси-

рованные размеры (Fixed Size), в нем задаются размеры фигуры по горизонтали и по вертикали в пикселах;

режим рисования от центра (From Center).

3.9. Текст

Инструмент Текст (Text) позволяет с помощью панели настроек

создавать надпись или выделение, повторяющее границы текста.

На палитре настроек инструмента доступны:

переключатель типа текста: обычный текст и текст маска (выделение);

переключатель направления, по которому будет писаться текст: го-ризонтальное и вертикальное;

выпадающее меню выбора гарнитуры шрифта;

выпадающее меню выбора начертания шрифта: нормальное, на-клонное, полужирное;

выпадающее меню выбора кегля (размера) шрифта;

выпадающее меню выбора типа сглаживания;

три кнопки выбора выравнивания текста: по левому краю, по цен-тру, по правому краю;

индикатор текущего цвета. При щелчке по этому индикатору появ-ляется стандартное окно выбора цвета;

кнопка вызова окна, в котором можно задать различные виды де-формации текста (Warp Text);

кнопка палитры (Palettes) – вызывает палитры, при помощи кото-рых можно изменять параметры текста.

Page 114: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

114

3.10. Ластики

Инструмент Ластик (Eraser) стирает изображение текущего слоя.

Если текущий слой – Фон (Background) или непрозрачный слой, то

ластик закрашивает изображение цветом фона. Если при нажатой кла-

више Shift щелкать ластиком в разных точках изображения, то эти точ-

ки будут соединяться стертыми (закрашенными) прямыми линиями.

На палитре настроек инструмента доступны 4 режима работы инст-

румента – кисть (Paintbrush), аэрограф (Airbrush), карандаш (Pen-

cil) и блок (Block). При включении любого из трех первых режимов

опции на палитре настроек меняются в соответствии с тем, имитация

какого инструмента включена, и становятся доступны параметры, ана-

логичные параметрам соответствующих инструментов.

Режим блок (Block) не имеет настроек, в нем курсор ластика имеет

форму квадрата 16 на 16 пикселей. При изменении масштаба изобра-

жения изменение масштаба ластика не происходит, т.е. фактически

площадь ластика уменьшается при увеличении масштаба.

Ластик фона (Background Eraser) позволяет удалять фон, не за-

трагивая объекты переднего плана. Ластик фона удаляет внутри кисти

все пикселы цвета пиксела в центре кисти. Ластик фона удобен для

удаления цвета фона на границах объектов переднего плана, и «ореол»

из цвета фона не будет мешать вклейке объектов на другой фон.

На палитре настроек инструмента доступны:

выпадающее меню Кисть (Brush) для выбора размера и формы ластика;

выпадающее меню ограничения (Limits) для выбора варианта удале-

ния пикселов. Первый вариант – незамкнутые (Discontiguous) облас-ти – означает, что нужно удалять все пикселы внутри ластика,

имеющие цвет пиксела в центре. Второй вариант – замкнутые

(Contiguous) области – аналогичен первому, но пикселы должны

находиться внутри замкнутой области. Третий вариант – поиск

границ (Find Edges) – указывает, что нужно отыскать внутри лас-тика границы областей с высокой контрастностью и удалять фон до этих границ. Это самый эффективный режим для очистки объектов переднего плана от фона;

включение режима защиты цвета переднего плана (Protect Fore-

ground Color) запрещает стирание пикселов цвета переднего плана, заданного в палитре инструментов;

выпадающее меню типа выборки цвета (Sampling). Первый тип – динамическая (Continuous) выборка цвета в центре кисти при пере-таскивании ластика. Второй тип – единовременная выборка (Once), в нем выборка цвета осуществляется один раз и при дальнейшем

Page 115: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

115

перетаскивании ластика цвет удаляемых пикселей не изменяется. Третий тип – использовать цвет фона (Background Swatch). При пе-ретаскивании ластика удаляются пиксели заданного в палитре ин-струментов цвета фона.

Волшебный ластик (Magic Eraser) позволяет одним щелчком

мыши стереть область, залитую одним цветом. Стираться будет цвет,

по которому был произведен щелчок мышью.

На палитре настроек инструмента доступны:

изменение чувствительности (Tolerance) – диапазона цветов уда-ляемых пикселов. Большие значения параметра позволяют охватить более широкий диапазон цветов;

включение режима сглаживания (Anti-Aliased) краев удаляемой об-ласти;

включение режима замкнутой области (Contiguous), в котором мож-но удалять пикселы только из замкнутой области. При отключении режима волшебный ластик удаляет все области данного цвета на изображении;

включение режима использования всех слоев (Use All Layers). Если режим выключен, инструмент стирает изображение только из одно-го слоя, которому принадлежит начальная точка, даже если изобра-жение на этом слое закрыто верхними слоями.

изменение прозрачности (Opacity). Если прозрачность равна 100%, «волшебный ластик» удаляет пикселы, если ее значение меньше 100%, «волшебный ластик» оставляет пикселы прозрачными.

3.11. Резкость и размытие

Инструменты Размытие (Blur) и Резкость (Sharpen) позволяют

сделать цвета соответственно более размытыми или более резкими.

Инструмент из той же группы Палец (Smudge) служит для смазывания

цветов с переходом одного в другой.

Размытие (Blur) – размывает изображение, т.е. уменьшает его кон-

трастность.

На палитре настроек инструмента доступны:

выпадающее меню Brush для выбора размера и формы кисти;

изменение режима смешивания (Mode) размываемых линий с изо-бражением;

изменение нажима (Pressure), т.е. степени размытия;

включение режима использования всех слоев (Use All Layers). Если режим включен, размываться будет комбинированное изображение всех слоев, а результат размытия будет скопирован на активный слой, все остальные слои при этом не изменятся.

Page 116: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

116

Резкость (Sharpen) делает изображение более четким, т.е. повышает

его контрастность. Для него доступны те же опции, что и для размытия.

3.12. Инструменты изменения яркости

Инструменты Затемнение (Burn) и Осветление (Dodge) соответ-

ственно уменьшают или увеличивают яркость обрабатываемых пиксе-

лов. Инструмент Губка (Sponge) меняет насыщенность цвета.

Осветление (Dodge) позволяет осветлить изображение, т.е. увели-

чить его яркость.

На палитре настроек инструмента доступны:

выпадающее меню Brush для выбора размера и формы кисти;

выпадающее меню выбора диапазона (Range) обрабатываемых пик-селов. В нем три режима. Режим тени (Shadows) – воздействовать на темные пикселы сильнее, чем на светлые. В режиме средних то-нов (Midtones) все пикселы подвергаются одинаковому осветлению, а в режиме светлых тонов (Highlights) более сильному воздействию подвергаются светлые пикселы;

изменение степени осветления (Exposure): чем выше значение – тем сильнее эффект.

Затемнение (Burn) позволяет затемнить изображение, т.е. уменьшить

его яркость. Для него доступны те же опции, что и для осветления.

Инструмент Губка (Sponge) позволяет увеличить или уменьшить

насыщенность цветов.

На палитре настроек инструмента доступны:

выпадающее меню Brush для выбора размера и формы кисти;

выпадающее меню выбора режима (Mode): уменьшение насы-щенности (Desaturate) или увеличение насыщенности (Saturate);

изменение степени воздействия (Pressure). Она определяет, на-сколько сильно будет губка уменьшать или увеличивать насы-щенность.

Инструмент Рука (Hand) позволяет перемещать отображаемую об-

ласть в окне (если изображение не помещается в окне полностью). Бы-

стрый доступ к этому инструменту из любого другого можно получить,

нажав пробел, отпускание клавиши возвращает ранее включенный ин-

струмент.

Инструмент Лупа (Zoom) меняет масштаб изображения, выводимо-

го на экран. Текущее значение масштаба (в процентах) выводится в за-

головке окна изображения.

Чтобы увеличить масштаб изображения, необходимо применить ин-

струмент в том месте, которое нужно приблизить. Каждый щелчок бу-

дет увеличивать масштаб изображения. Приблизить определенную об-

ласть изображения можно, выделив эту область инструментом Лупа,

Page 117: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

117

при этом она будет выведена на экран в максимально приемлемом

масштабе. Чтобы уменьшить масштаб изображения, необходимо при

применении инструмента удерживать клавишу Alt.

4. Задания к лабораторной работе

Задание 1. Буквица

Используя фильтры, сделать буквицу.

Пример. «Каменные» буквы

Создайте файл произвольных размеров. Цветовая модель RGB,

CMYK или Lab. Для черно-белого результата – режим Grayscale.

Выберите цвет фона. Напишите текст выделением.

Залейте выделение Файл/Залить (File/Fill) цветом, контрастным к

фоновому.

Не убирайте выделение, так как следующие действия относятся

только к тексту и не должны влиять на остальное изображение.

Применим к тексту Фильтр/Искажение/Океанская дрожь (Filter/

Distort/Ocean Ripple). Параметры данного фильтра нужно взять в

диапазоне 3–7.

Далее применим Фильтр/Пикселизация/Кристаллизация (Fil-

ter/Pixelate/Crystallize с параметром в пределах от 4 до 7 .

Для получения шероховатости поверхности используем Фильтр/

Шум/Добавить шум (Filter/Noise/Add Noise. Значение силы взять в

интервале 20-30. Обязательно поставьте галочку возле параметра Мо-

нохроматичный (Monochromatic).

Сформируйте структуру Фильтр/Текстуры/Кракелюры (Filter/

Texture/Craquelure). Параметры: Crack Spacing 20-25, Crack Depth 3-

7, Crack Brightness 3-7.

Задание 2. Объем

С помощью эффектов создать объемное изображение. Рекомен-

дуется следующий порядок действий:

1. Создать изображение. Залить серым цветом.

2. Новый слой. Круглое выделение. Залить тем же цветом.

3. Для верхнего слоя применить эффект Lens Flare.

4. Осветить предмет с помощью эффекта Lighting Effects.

5. Применить эффекты слоя – внутренняя тень и падающая тень.

Задание 3. Реклама

Разработать макет газетной рекламы размера 10.0×4.0 см. Те-

ма – реклама магазина или фирмы. Объявление должно содержать на-

звание фирмы, картинку, поясняющую характер услуг или товара, рек-

ламный слоган или девиз, краткий рекламный текст и адрес.

Page 118: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

118

5. Контрольные вопросы

1. Для каких работ предназначен PhotoShop?

2. Как выделить фрагмент изображения?

3. Как вырезать и переместить выделенный фрагмент?

4. Как трансформировать выделение (повернуть, изменить размеры) ?

5. Что позволяет сделать инструмент Кадрирование?

6. В чем различие между инструментами Кисть, Карандаш, Перо?

7. Что такое каналы в PhotoShop и как с ними работать?

8. Что такое палитра в PhotoShop?

9. Что такое путь?

10. Для чего используются пути в PhotoShop?

11. Какие цветовые модели Вы знаете?

12. Для какой цветовой модели можно в наиболее полной мере реали-

зовать возможности PhotoShop?

Page 119: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

119

Содержание

1. Текстовый процессор Microsoft Word ........................................... 3

2. Программа подготовки презентаций

Microsoft PowerPoint ...................................................................... 8

3. Разработка Windows-приложений в среде

Microsoft Visual Basic 6.0 ............................................................. 19

4. Макросы в пакете Microsoft Office и элементы

программирования на Visual Basic for Applications .................... 49

Основы компьютерной графики .................................................. 64

5. Редактор векторной графики CorelDraw ..................................... 71

6. Редактор растровой графики Adobe Photoshop ........................... 89

Page 120: Основы информатики ...test.hi-edu.ru/storage.elib.mgup.ru/public_html/5/computerGrafik.pdf · работы по набору и форматированию текста

Болдасов Виктор Семенович

Марголин Лев Нисонович

ОСНОВЫ ИНФОРМАТИКИ. КОМПЬЮТЕРНАЯ ГРАФИКА

Лабораторные работы

для специальности 051900 «Графика»

Печатается с оригинал-макета,

подготовленного авторами

Изд. лиц. ИД № 04640 от 26.04.01. Подписано в печать 03.10.03

Формат 6084 16. Бумага офсетная. Гарнитура «Таймс». Печать на ризографе.

Усл.печ.л. 6.98. Тираж 200 экз. Заказ № 415/361

Московский государственный университет печати.

127550, Москва, ул. Прянишникова, 2а.

Отпечатано в ИПК МГУП.