Показать сообщение отдельно
Старый 30.04.2012, 08:54   #4
bugway
ПроЭктировщик
 
Аватар для bugway
 
Регистрация: 19.03.2012
Адрес: Забайкальский край
Сообщений: 112
Написано 15 полезных сообщений
(для 23 пользователей)
Радость Ответ: Изменение размера области рендера

УРА! Разобрался!

Пришлось помудрить, но результат того стоит. Вот основная идея сабжа:

Идея состоит в том, что лишняя часть картинки рендера обрезается и показывается только область viewport.

1) Установить размер бекбуфера равный текущему разрешению рабочего стола
2) Установить viewport равный области вывода
3) областью вывода будет IMAGE CONTROL

Но тут есть ньюанс:

1. Если напрямую изменять размер IMAGE CONTROL, то картинка рендера растягивается (как в посте 1)

Для преодоления данного ограничения воспользуемся дополнительным родительским элементом FRAME, засунув в него IMAGE CONTROL. Изменять размеры будем не IMAGE CONTROLа (размеры которого установим равными размерам рабочего стола), а именно FRAME контрола, который скроет "лишнюю" часть области рендера (IMAGE контрола) и будет содержать только область Viewport`а.

Размеры окна теперь можно без проблем менять:

Миниатюры
Нажмите на изображение для увеличения
Название: Resizing2.png
Просмотров: 1458
Размер:	194.1 Кб
ID:	16738  
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ant0N (02.05.2012)