Здравствуйте, Аноним, Вы писали:
А>Вопрос такой: А>как поверх VMR9 нарисовать свой текст так чтобы при масштабировании окна текст не масштабировался? А>VMRMixerBitmap масштабирует.
Самый простой способ: отлавливать изменение размеров окна и перерисовывать битмап с текстом заново, с новыми пропорциями
Здравствуйте, WondeRu, Вы писали:
WR>Самый простой способ: отлавливать изменение размеров окна и перерисовывать битмап с текстом заново, с новыми пропорциями
размер самой картинки таким образом можно подобрать
но текст внутри корежит (я так понимаю из-за апаратного масштабирования)
а надо вывести точка в точку
ИМХО единственный нормальный способ — использовать рендеринг в 3D с использованием VMR Renderless mode и Custom allocator/presenter. Таким образом вывод текста будет осуществляться как в компьютерной игре каким удобно образом.
Re: DirectShow VMR9 & Text
От:
Аноним
Дата:
20.02.08 02:03
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Вопрос такой: А>как поверх VMR9 нарисовать свой текст так чтобы при масштабировании окна текст не масштабировался? А>VMRMixerBitmap масштабирует.
А он масштабирует потому что у вас вероятно VMRAlphaBitmap.rDest есть прямоугольник с постоянными координатами. Необходимо именно их изменять при изменении размеров окна.