Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие MS Visio 2007(часть1)

.pdf
Скачиваний:
772
Добавлен:
09.06.2015
Размер:
5.99 Mб
Скачать

Все настройки готовы. ОK. Фигуры выровнены относительно вертикальнойпрямой, котораятакжеотобразиласьсиреневымцветом. При этом расположение того треугольника, который выделен более ярким сиреневым прямоугольником, не изменилось, т.к. остальные были выровненыотносительнонего.

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

Мыеёвыделили. Передвигаяэтупрямуюможноизменятьположение фигур, которые теперь привязаны друг к другу относительно этой прямой.

Попробуем другой способ выравнивания – По центру. Выделим фигуры. Выберемсоответствующийтипвыравнивания.

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

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

Итак, выделимфигуры. КомандаРаспределениефигурынаходитсявменюФигуры.

Щелкнем по ней. Появилось диалоговое окно аналогичное предыдущему. Опять же схематично изображены способы распределения.

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

Фигуры распределены относительно трех линий привязки. Теперь с помощью них можно передвигать эти фигуры. Их взаиморасположение изменяется пропорционально. Уже распределенные фигуры можно распределитьещёраз, по-другому, неотменяяпредыдущегораспределения.

61

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

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

Поскольку это те же линии привязки, как и создающиеся с помощью мышки, то их тоже можно скрыть. Линии скрыты, однако они не удалены.

Когда на листе находится несколько фигур, а область одной из них пересекает область другой, то они частично закрывают друг друга. Этот пример демонстрирует одно из основополагающих свойств листа MS Visio: всефигурырасполагаютсянанемслоями.

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

Для иллюстрации слоев создадим на листе три фигуры с помощью набора. Впишемвнихчисло, соответствующеепоследовательностисозданияфигуры.

Теперь будем перемещать фигуры. Видно, что фигура, которая была вставлена первой, всегда оказывается закрытой другими фигурами. А фигура под номером три, слой которой находится над остальными, всегда оказывается выше, т.к. онабылавставленапоследней.

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

Однако в MS Visio имеются специальные инструменты, позволяющие перемещать слои вверх и вниз. Они располагаются в меню Фигура > Порядок, гдесобранычетыреспособаперемещенияслоевфигуры.

Расположим фигуры. Выделим фигуру, слой которой собираемся перемещать. Пусть это будет первая фигура. Откроем команды переме-

щениеслоев. Фигура> Порядок> Напереднийплан.

62

Команда На передний план помещает слой фигуры вышевсехостальных.

Фигура переместилась на передний план по отношению к двум другим фигурам, хотя её слой находился доэтогонижевсех.

Вновь выделим эту фигуру. Сейчас её слой находится выше всех. Команда На задний план, наоборот, помещает выделенныйслойнижевсехостальных.

Теперьфигураоказаласьподдвумядругимифигурами. Воспользуемся по отношению к первой фигуре, слой которой ниже всех, командой

Фигура.> Порядок> Переместитьвперед.

Фигура переместилась лишь на один слой вверх и теперьтольковтораяфигуранаходитсяниже.

Команда Переместить назад перемещает фигуру тольконаодинслойназад.

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

2.2. Фигуры

2.2.1. ФигуракакобъектMS Visio

ГрафическийредакторMS Visio предоставляетширокиевозможности для построения фигур различной степени сложности. Процесс рисования в MS Visio - это расположение различных фигур на листе, их видоизменение, форматирование и т.д. Кроме того, это создание пользовательских фигур, что может включать в себя непосредственное рисование, модификацию готовых фигур, вращение, работу с объединением, с группированными фигурами, изменение отдельных цветов или даже цветовых схем, добавление текста и т.д. То есть, фигура – это основной объектработывMS Visio. Чтоозначаеттермин"Фигура"? Поднимподразумеваетсянесколькообъектов.

63

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

Во-вторых, это открытый или закрытый объект, созданный с использованием инструментов и команд MS Visio. Это можетбытьлиния, дуга, илиихсоединения. Наконец, это объект, созданный в результате группировки или объединения различныхфигур.

В зависимости от сложности фигуры отличаются своими свойствами. Например, только замкнутую фигуру можнозакрасить, ауразомкнутыхфигурможноизменитьокончания.

В MS Visio различается три типа фигур: одномерные фигуры, двумерныеи псевдотрехмерные. Причем, трехмерныефигурыполучаются в результате добавления тени. При этом явное представление третьей координаты в MS Visio отсутствует. Здесь есть только две координатныепрямые. Всеэтоговоритопсевдотрехмерности.

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

64

керыконтроля, которыепредназначеныдляизменениявнутренних размеров фигуры. Например, у этого креста может бытьизмененанетольковысотаиширина, ноиформаперекладинкреста(желтыемаркеры).

2.2.2. Одномерные, двумерныеитрехмерныефигуры

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

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

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

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

Одномерная фигуры (1D) может иметь вид двумерной, например, быть прямоугольником, при этом принадлежность к одномерным фигурам будет определяться именно типом маркеров. Поскольку стрелки созданывMS Visio длясоединенияфигур, тоонитожеодномерны, хотя иявляютсязамкнутымифигурами, иизмеряютсянетолькодлиной. При этом стрелки 1D имеют только два маркера выделения, то есть маркеры началаимаркерыконца.

Различные одномерные фигуры могут иметь возможность для управленияразличнымипараметрами.

65

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

Такимобразом, явнымпризнакомодномернойфигурыявляетсяналичие маркеров начала и маркеров конца. Форматирование одномерных фигур производится, так же как и форматирование других. Единственное ограничение имеют те одномерные фигуры, которые не замкнуты, они не могут быть закрашены и могут изменять лишь цвет линии. Зато именноуэтихфигурестьвозможностьизмененияокончаний.

Следующийтипфигур– двумерныефигуры(2D) Двумерныефигуры представляют собой основные фигуры MS Visio, т.е. все остальные – являются их следствием. Например, куб в MS Visio является частным случаем прямоугольника – двумерной фигуры. Суть двумерных фигур заключается в отсутствии маркеров начала и конца, а значит, в отсутствииспособностисоединятьфигуры.

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

Выделим двумерную фигуру. Выделенная двумерная фигура всегда обрамляется восемью маркерами, с помощью которых можноосуществитьуправлениееёразмерами.

Двумерные фигуры могут иметь тень, однако это не делает их псевдотрехмерными.

66

Трехмерные фигуры, представленные в наборах MS Visio - это фигуры, созданные на основе двумерных путем добавления к ним объемной тени. Это – единственное явное отличие двумерной фигуры от трехмерной.

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

Для упрощения работы с фигурами разных типов в MS Visio предусмотрена возможность преобразования фигуры к другим типам. Для преобразования одномерной фигуры в двумерную, или наоборот, необходимовыполнитьследующиеоперации.

Во-первых, выделим фигуру, которую хотим преобразовать. Теперь откроем диалоговое окно Формат > Поведение. Нас интересует вкладка Поведение. Здесь есть возможность преобразования фигуры в два типа: в одномерную (линия) и двумерную (рамка). Поскольку мы выделили одномерную фигуру, отметка стоит у соответствующего типа. Преобразуем её в дву-

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

67

Такжеможноидвумернуюфигурупреобразоватьв одномерную. Выделим двумерную фигуру и повторим команду преобразования. Формат > Поведе-

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

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

2.2.3. Маркерывыделения, вращения, конечныемаркеры

Для выделения фигур в поле листа и работы с ними используются специальные элементы MS Visio, которые называются маркерами. Эти элементы играют главную роль при создании рисунков и изображений. Они предназначены для визуальных изменений параметров фигуры, её положения, связи с другими фигурами и т.д. В MS Visio имеется несколько типов маркеров, которые различаются своим внешним видом и назначением.

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

Перед нами двумерна выделенная фигура. Маркерами выделения называются специальные элементы MS Visio, занимающие ключевые точки прямоугольника, вкоторыйвписанадвумернаяфигурапри

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

68

Главной и единственной задачей маркеров выделения является управление размером фигуры. Чтобы пропорционально изменить размер фигуры, нужно установитькурсор мыши на любойизугловых маркеров выделения: нажать левую кнопку мыши и, удерживая её, перемещать маркер. Мышку можно отпустить, когда фигура приняла нужные размеры.

Для изменения линейного размера нужно переместить соответствующийбоковоймаркер.

Маркеры выделения недоступны при использовании инструмента Текст. Кроме того, они бывают скрыты при использовании других маркеровилидругихинструментов.

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

жочков. Наведем мышку на маркер вращения. Мышка приняла вид закругленной стрелки и появилась подсказка. Теперь фигуру можно вращать, удерживая левую кнопку мышки. Главное отличие этих маркеров от прочих заключается в появлении дополнительного маркера, играющего роль центра вращения. Он появляется при наведении мышки на

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

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

Рассмотрим одномерную фигуру. Выделим её. Появилосьдвамаркера, которыеобозначаютначало и конец фигуры. Хотя конечные маркеры обознача-

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

69

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

Маркер начала отличается от маркера конца только визуально. Функциональноонисовершенноидентичны.

2.2.4. Маркерыуправления, вершин, точкиконтроля

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

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

Маркер управления одной фигуры изменяет округлость углов. А маркер управления у другой фигуры изменяет глубину тени, а такжеуголеёнаклона. Гибкаястрелка1 обладаеттремямаркерамиуправления, каждый из которых имеет свою специфическую функцию. Например, один маркер изменяет форму оперения стрелки, другие два маркера - форму указателей. Маркер управления может изменять положение текстового блока. Например, у одномерной фи-

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

70