Re[2]: Скроллбар с линзой
От: McSeem2 США http://www.antigrain.com
Дата: 12.10.05 23:36
Оценка: 15 (1)
Здравствуйте, Зверёк Харьковский, Вы писали:

ЗХ>Ну а по поводу математики — это, имхо, McSeem2 должен быть в курсе


Это не такой простой вопрос. Проекция, эмулирующая оптическую линзу является практически бесполезной по той простой причине, что сама линза закрывает часть изображения — мы не видим, что находится между областью увеличения и самой линзой — есть некая слепая зона в виде кольца.
Я использую очень простой метод, позволяющий не терять "визуальный контакт". В некой окружности изображение просто масштабируется относительно центра. Вне окружности — раздвигается:


Математика тривиальна:
http://antigrain.com/__code/src/agg_trans_warp_magnifier.cpp.html

Поиграться можно здесь:
http://antigrain.com/demo/lion_lens.zip
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.