All Forums
 Категория Visio
 Форум Вопросы и ответы
 Проблемы с Custom Fills.
Author Previous Topic Topic Next Topic  

Digitall

Russia
389 Posts

Posted - 11/15/2002 :  16:06:04  Visit Digitall's Homepage
Суть проблемы: Если создать объект с многочисленными cusmom fills, то при копировании на другой лист где находится другой объект, цвета у 1-го объекта меняются на другие, которые у 2-го объекта были custom fillsами.
Вопрос: Как с этим бороться?

И еще. Если создать объект и сохранить его в любом векторном формате и потом сделать много копий и чтобы кол-во custom fills превысило какой-то порог (около 128), то все custom fills которые выйдут за пределы этого порога у СКОПИРОВАННОГО, будут обращены в белый У ВСЕХ объектов.
Это, правда, скорее баг(ограничение visio). Этого кстати лишен SmartDraw.

Tumanov

Russia
1198 Posts

Posted - 11/19/2002 :  11:09:51
Ну, я по столько много цветов не создавал, но судя по теории примерно так и должно быть. Просто Visio работает с палитрой из 256 цветов (24 основных и 232 может добавить пользователь) и цвет шейпа передается номером в палитре (индексом). Естественно, если на одном рисунке 135-й цвет синий и мы синий шейп передаем в другой рисунок, где 135-й цвет зеленый, то он перекрасится в зеленый цвет.
И единственный выход (по документации) - работать на разных рисунках в одной палитре, то есть создавать рисунки с пользовательской палитрой на основе одного шаблона (палитра входит в шаблон).
Go to Top of Page

Digitall

Russia
389 Posts

Posted - 11/19/2002 :  17:29:57  Visit Digitall's Homepage
Я сам разобрался в этом эффекте. Если сделать образу на 1-й странице Custom Fill, то visio запишет это значение в custom fills, а в shape****e будет стоять RGB! значение. И если создать 2-й образ и назначить ему цвет ИЗ! custom fills, то ему будет присвоен лишь НОМЕР! (не RGB) из custom fills. И тогда при помещении этого образа на другой лист его заливка будет браться иэ НОМЕРОВ! другого листа. А он может быть другим. Visio упрощает работу самому себе по хранению длинного списка из RGB значений. Прошу это учесть в случае если разрабатываемые вами образы в последствии будут скопированы в более масштабный проект.
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)