Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 29 мар 2024, 16:48

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Размеры фигур при масштабировании.
СообщениеДобавлено: 18 ноя 2021, 16:54 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 336
Использую Visio c: 2019
Очков репутации: 4

Добавить очки репутацииУменьшить очки репутации
Помогите понять логику при масштабировании. Открываю например набор элементов "простые фигуры". И хочу сделать схему с масштабом 1к10. Но столкнулся с такой проблемой , что если сначала на странице поставить масштаб 1к10 и потом добавить туда квадрат например, то его размер становится в 10 раз больше. Но если изменить масштаб с фигурой на странице, то уже следующие фигуры , которые я добавляю на страницу масштабируются так, как мне надо. :?: :?: :?:
Содержимое спрятано под спойлер ↓
Спойлер:
Вложение:
1.gif
1.gif [ 508.6 Кб | Просмотров: 443 ]
Вложение:
2.gif
2.gif [ 605.5 Кб | Просмотров: 448 ]


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Размеры фигур при масштабировании.
СообщениеДобавлено: 18 ноя 2021, 17:18 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Ну, вроде все логично...
Это ведь немасштабируемые мастер-шейпы.
---
Мастер примерно 40 мм.
При масштабе 1:1 он так и займет 40 мм
Если масштаб изменить потом, шейп пересчитается в соответствии с масштабом и станет тоже 40 мм, но изображение в 10 раз меньше.
А если помещать его на уже отмасштабированную страницу, то те же 40 мм будут занимать 40 мм на экране, но с учетом масштаба это будет уже 400 мм.
-----
Попробую сформулировать правило:
1. При переносе на страницу видимый размер шейпа остается таким же, как у мастера, а значение пересчитывается в соответствии с масштабом.
2. При изменении масштаба значение размера остается прежним (видимый размер изменяется).


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Размеры фигур при масштабировании.
СообщениеДобавлено: 18 ноя 2021, 17:35 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 336
Использую Visio c: 2019
Очков репутации: 4

Добавить очки репутацииУменьшить очки репутации
Tumanov писал(а):
Ну, вроде все логично...
Это ведь немасштабируемые мастер-шейпы.
---
Мастер примерно 40 мм.
При масштабе 1:1 он так и займет 40 мм
Если масштаб изменить потом, шейп пересчитается в соответствии с масштабом и станет тоже 40 мм, но изображение в 10 раз меньше.
А если помещать его на уже отмасштабированную страницу, то те же 40 мм будут занимать 40 мм на экране, но с учетом масштаба это будет уже 400 мм.
-----
Попробую сформулировать правило:
1. При переносе на страницу видимый размер шейпа остается таким же, как у мастера, а значение пересчитывается в соответствии с масштабом.
2. При изменении масштаба значение размера остается прежним (видимый размер изменяется).

Спасибо. Теперь вроде понятно. А как сделать масштабируемые мастер шейпы? Для себя я пока сделал так. Защитил размеры фигур функцией guard() и тогда не важно какой масштаб, фигура всегда будет например 40мм на 40мм.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Размеры фигур при масштабировании.
СообщениеДобавлено: 18 ноя 2021, 17:52 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Как правило, заводят антимасштабную ячейку и все на нее умножают.
Вот нашел примерчик. Только он не для размеров, а для текста, но принцип должен быть понятен.
User.AntiScale вычисляется как отношение масштабов. А значение TextSize вычисляется с учетом этого коэффициента.


Вложения:
scal.PNG
scal.PNG [ 4.65 Кб | Просмотров: 594 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Размеры фигур при масштабировании.
СообщениеДобавлено: 18 ноя 2021, 18:28 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 336
Использую Visio c: 2019
Очков репутации: 4

Добавить очки репутацииУменьшить очки репутации
Tumanov писал(а):
Как правило, заводят антимасштабную ячейку и все на нее умножают.
Вот нашел примерчик. Только он не для размеров, а для текста, но принцип должен быть понятен.
User.AntiScale вычисляется как отношение масштабов. А значение TextSize вычисляется с учетом этого коэффициента.

Да точно, то что надо. Спасибо.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB