Author |
Topic |
|
arturik
Russia
29 Posts |
Posted - 09/29/2005 : 07:55:33
|
У меня такая проблема есть два шейпа, состоящие из кучи других шейпов. Я их сгрупировал и хочу чтобы они показывались например по одному из свойств custom proferins. Пробовал через функцию Join с простыми объектами прокатывает. Есть ли вообще функция типа Visible у шейпов. |
|
mers
Russia
159 Posts |
Posted - 09/29/2005 : 10:31:40
|
про функцию визибл не знаю, но через шейп шит шейпа можно сделать его прозрачным |
|
|
brace
Russia
358 Posts |
Posted - 09/29/2005 : 13:35:47
|
сначала надо привязать нужные шейпы к нужному уровню затем можно прятать или показывать этот уровень LAYER меняя значение в ячейке Visible cell программно
Visible cell (Layers section)
Specifies whether shapes belonging to the layer are visible on the drawing page.
Value Description TRUE Shapes are visible. FALSE Shapes are hidden.
более подробно см. в visio VBA help.
|
|
|
arturik
Russia
29 Posts |
Posted - 09/30/2005 : 13:59:12
|
mers, это действует только на одиночный шейп. Спасибо, что пытаешся помочь. |
|
|
arturik
Russia
29 Posts |
Posted - 09/30/2005 : 14:00:16
|
brace, я попробую сделать по твоему примеру. Большое спасибо |
|
|
mers
Russia
159 Posts |
Posted - 09/30/2005 : 16:07:18
|
имхо, через слои сложнее...
почему бы просто в ячейку прозрачности не поставить формулу, которая будет менять значение в зависимости от значения какой либо ячейки кастом пропертиз...
на пальцах: 1) группируем 2 объекта: у нас в группе 3 объекта - объект 1, объект 2, объект "группа"; 2) назначаем в ячейке отвечающей за прозрачность объекта "группа" формулу: если в ячейке кастом пропертиз Visible (например вы ее так назвали) стоит true, то прозрачность = 0%, если false то 100% |
Edited by - mers on 09/30/2005 16:08:40 |
|
|
Digitall
Russia
389 Posts |
Posted - 09/30/2005 : 16:18:38
|
quote: Originally posted by mers
имхо, через слои сложнее...
почему бы просто в ячейку прозрачности не поставить формулу, которая будет менять значение в зависимости от значения какой либо ячейки кастом пропертиз...
на пальцах: 1) группируем 2 объекта: у нас в группе 3 объекта - объект 1, объект 2, объект "группа"; 2) назначаем в ячейке отвечающей за прозрачность объекта "группа" формулу: если в ячейке кастом пропертиз Visible (например вы ее так назвали) стоит true, то прозрачность = 0%, если false то 100%
Проще тогда уж через ячейки GeometryN.NoShow и HideText. |
|
|
mers
Russia
159 Posts |
Posted - 09/30/2005 : 17:18:22
|
ну либо так :) |
|
|
Tumanov
Russia
1198 Posts |
Posted - 09/30/2005 : 20:20:17
|
Если совсем будет плохо получаться, то можно воспользоваться радикальным способом - установить в 0 ширину и длину. Так как все внутренности обычно отсчитываются от размеров группы, то весь шейп должен исчезнуть :) Это помогает и для объектов, которые не перекрашиваются. Например, для встроенного листа Excel. |
|
|
|
Topic |
|