Качество масштабирования в SilverLight
От: Sarah Smith Россия  
Дата: 27.08.07 19:51
Оценка:
Hi!

Есть проблема: нужно рендерить hi-res (прибл. 2500x3500 px) иллюстрации в SilverLight, имея возможноть зумирования. Возникли проблемы с алгоритмом интерполяции при масштабировании: не вижу способа, как его поменять. Нужен Highquality Bicubic, или что-то вроде него. Раньше это делалось в своём самодельном ActiveX через GDI+. Вот сравнение: http://84.21.85.58/tmpimages/imgs.htm

Скачал MS-овский пример: http://silverlight.net/samples/1.1/SilverlightSurface/Run/default.html
Поставил Orcas, откомпилил и подменил картинки на свои: качество низкое.
Порылся в доках по WPF и нашёл:
protected internal function get VisualBitmapScalingMode (): BitmapScalingMode

и
RenderOptions.SetBitmapScalingMode(MyImage, BitmapScalingMode.HighQuality);

однако ни того не другого в agclr от SIlverlight 1.1 не доступно. Тоесть: не могу поменять качество интерполяции.

Может есть какой способ получить Highquality Bicubic Interpolation, как в GDI+?

Thanks and good luck!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.