MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Высококачественное масштабирование двумерных текстур"
Answer 731699
Переношу в ответ информацию из комментариев, для истории.
Да в общем-то, в текущем виде, ответ на вопрос - "никак". Текстура DirectX - обычное растровое изображение, уменьшение растрового изображения в 2 раза означает потерю 50% информации. Для шрифта 10 размера при стандартном DPI это значит, что он будет нечитаем - тут ничего не поделать. Но, более общая задача - представить информацию с рабочего стола пользователя в таком виде, что ее можно отобразить в любом масштабе, скорее всего решаема. Ведь текст в приложениях не зарождается изначально в растровом виде, а выводится вызовом вполне определенного набора функций из GDI, GDI+ и DirectWrite.
Про механику DWM мало знаю. Но для текущей задачи он бесполезен, так как оперирует теми же текстурами. Я намекаю на другое - замена на целевой системе библиотек gdi и DirectWrite на свои взломанные версии, которые бы логировали аргументы, передаваемые функциям вывода текста, чтобы потом вызвать их с другим масштабом.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.