All Forums
 Категория Visio
 Форум Вопросы и ответы
 Программное изменение заливки шейпа
Author Previous Topic Topic Next Topic  

SashK0

2 Posts

Posted - 09/12/2007 :  13:48:21
Привет!
Как программно изменить цвет/заливку шейпа?
Буду очень благодарен за помощь.

Michael

49 Posts

Posted - 09/12/2007 :  19:32:39
Было.
Например topic.asp@TOPIC_ID=815.htmlцвет
Go to Top of Page

zz 5

Russia
54 Posts

Posted - 10/04/2007 :  09:18:15
Подключусь

Другая проблема. Почему при ручном изменении Row FillForegnd секции Fill с помощью ShapeSheet заливка не меняется. Экспортирую из БД шейпы. В зависимости от некого параметра хочу менять заливку фигуры. Меняю значение через CellSRC - ничего не происходит. Тоже самое через ShapeSheet в Visio - результат тот же. Почему так происходит ? Неужели решение только использовать макросы ?

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

Tumanov

Russia
1198 Posts

Posted - 10/04/2007 :  16:13:27
Вопрос не понятен. Как можно вручную менять через CellSRC?
Но сама задача должна решаться без проблем.
Может у Вас в шейпе что-то заблокировано или ошибка в формуле или макросе...
Go to Top of Page

zz 5

Russia
54 Posts

Posted - 10/05/2007 :  08:59:59
quote:
Originally posted by Tumanov

Вопрос не понятен. Как можно вручную менять через CellSRC?
Но сама задача должна решаться без проблем.
Может у Вас в шейпе что-то заблокировано или ошибка в формуле или макросе...



Немного неточно выразился. Вручную, это, конечно, программно, из Delphi. А проблема в другом. При работе с группами, если менять соответствующее значене ячейки группы, то изменений не видно. Похоже, что придется последовательно менять значения этих ячеек для всех шейпов, которые входят в рассматриваемую группу.

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

Tumanov

Russia
1198 Posts

Posted - 10/05/2007 :  15:22:55
Это да.
Но если все шейпы в группе будут принимать значение из какой-либо ячейки группы, то для изменения всех шейпов достаточно будет изменить только значение этой ячейки в группе. А они уже сами отследят.
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)