All Forums
 Категория Visio
 Форум Вопросы и ответы
 Группировка фигур
Author Previous Topic Topic Next Topic  

zz 5

Russia
54 Posts

Posted - 11/02/2007 :  10:26:07
Добрый день. Задача следующая - создать шейп, который представляет из себя овал, а под овалом текст, НО при этом зеленая рамка вокруг шейпа включала только овал. Это нужно для того, чтобы при центрировании фигур этот шейп центрировался по центру ОВАЛА, а не высоте, равной половине высоты овала + текста.

В качестве примера можно привести фигуру Note box contemp на вкладке Borders and Titles. В ней, текст Title, хоть и является частью группы, но тем не менее в область зеленой рамки не попадает. Каким свойством этот эффект достигается ? Спасибо.

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

Michael

49 Posts

Posted - 11/02/2007 :  11:45:59
В параметрах текста - тестовый блок - верхняя граница.
Выставить нужное фиксированное значение или через шейп-лист связать верхнюю границу с вертикальным размером самого шейпа...
Go to Top of Page

zz 5

Russia
54 Posts

Posted - 11/06/2007 :  08:19:24
quote:
Originally posted by Michael

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



Честно говоря, не понял, какое отношение это свойство имеет к рамке. Из справки:

Determines the distance between the top border of the text block and the first line of 
text it contains. 
The default is 4.0000 point. 
This value is independent of the scale of the drawing. 
If the drawing is scaled, the top margin remains the same.


По сути это расстояние между верхней границей текствого блока и текстом. Или вы что-то другое имели ввиду ?

А вопрос касался рамки. Посмотрите пример NoteBox. В нем текстовый блок Title не попадает в рамку фигуры. Вот я о чем. Будут еще идеи ?

------------------------------------------------------------------------------------------------
Если автор пишет о том, чего не понимает, его работа будет понята только теми читателями, которые понимают в этом больше, чем он !
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 11/06/2007 :  17:42:28
Да тут не идеи нужны, а просто присмотреться к примеру...
Смотрю пример из этой серии.
Первое - в секции Protection заблокировано LockGroup. Это важно. Если не заблокировать, то при выполнении операции Update Alignment Box шейп начет расширяться. Причем по каждому нажатию все больше и больше :)
(И вообще, блокировочки поподробнее рассмотрите)
Эффект "высовывания" чего-либо за Alignment Box достигается следующей последовательностью:
- несколько шейпов группируются (здесь еще ничего высовываться не должно);
- блокируется возможность Update Alignment Box;
- редактированием формул в Shape Transform и Geometry добиваются высовывания нужных частей за пределы Alignment Box.
Причем в этих формулах довольно часто участвует Guard. Это чтобы пользователь какими-либо манипуляциями не подпортил заданное поведение.
Go to Top of Page

zz 5

Russia
54 Posts

Posted - 11/06/2007 :  18:35:08
Спасибо, завтра обязательно попробую.

------------------------------------------------------------------------------------------------
Если автор пишет о том, чего не понимает, его работа будет понята только теми читателями, которые понимают в этом больше, чем он !
Go to Top of Page

zz 5

Russia
54 Posts

Posted - 11/07/2007 :  15:54:52
Что ж, все получилось .

------------------------------------------------------------------------------------------------
Если автор пишет о том, чего не понимает, его работа будет понята только теми читателями, которые понимают в этом больше, чем он !
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)