Для русскоязычных пользователей Visio. Начинающих и профессионалов. Где взять, как сделать, что купить и т.д.

ШАР в стиле 3D средствами Visio

Георгий Щербаков. Вольный перевод статьи от Visio Guy

После прочтения статьи http://visio.artberg.ru/biblio/st009.htm мне показалось, что использовать внешние программы для создания эффектов конечно не плохо, но не у всех имеется такая возможность.

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

Когда вы работаете с градиентной заливкой объектов, иногда хочется, чтобы радиальная заливка начиналась не в центре, а со смещением. Это можно сделать средствами Visio.

Обман градиента

Один из вариантов решить эту проблему - сделать фактическую часть фигуры несколько больше, чем ее видимая часть:

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

Решение

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

Теперь объединяем эти две фигуры. Однако, если выбрать инструмент "Карандаш" и применить его к линии, то можно переместить вершины линии, в том числе и за пределы круга. Если это сделать, то рамка выделения тоже увеличится, чего собственно не нужно. Чтобы этого не произошло, изменим в секции Protection значение ячейки LockCalcWH на 1:

Теперь даже при перемещении вершины линии за пределы круга, рамка выделения не увеличится:

Теперь выполним радиальную градиентную заливку полученной фигуры. На рисунке использован образец №40. После выполнения этой операции получаем:

Захватываем "карандашом" вершину линии, перемещаем и получаем, что эффект заливки смещается вслед за линией.

Прячем линию

Но линия все еще видимая и нужно ее спрятать. Заходим в таблицу свойств фигуры, находим секцию Geometry, которая относится к линии, и устанавливаем в ячейку NoLine значение 1. В результате линия становится невидимой, но можно, тем не менее, "карандашом" перемещать вершину для перемещения эффекта градиента. Только это неудобно.

Управление линией

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

Для того, чтобы добавить точку управления, открываем таблицу свойств фигуры и добавляем секцию Controls:

На рисунке желтым фоном отмечены ячейки, которые были изменены. Внесите эти изменения и получите новую фигуру - шар 3D с управляемым эффектом.

Все исходные материалы можно взять для подробного рассмотрения в Off-center Radial Fill Effect.zip (25 KB).


Контакты: Туманов Геннадий Евгеньевич   gCroc@yandex.ru