Почему QML Image :: Smooth не дает тот же результат, что и QT :: SmoothTransformation при увеличении?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему QML Image :: Smooth не дает тот же результат, что и QT :: SmoothTransformation при увеличении?

Сообщение Anonymous »

Я работаю над приложением QT, где я отображаю набор изображений (поля), и у меня есть два способа их рендеринга: < /p>

[*] сшитый изображение (метод 1):
Все поля сшиваются вместе в одно изображение на стороне C ++ и отображаются. При масштабировании я использую QT :: SmoothTransformation для высококачественного снижения. Это дает приятный гладкий эффект при увеличении - тонкие линии или пиксели не просто исчезают; Они превращаются в слабый серый грим, который помогает пользователю понять, что все еще есть содержание. Они отображаются поверх белого фона, и этот подход позволяет пользователю взаимодействовать с каждым полем (например, изменение свойств или его редактирование). Я применяю увеличение, изменяя ширину и высоту каждого изображения, используя коэффициент масштабирования, и я также устанавливаю гладкое: true на каждом изображении QML. QT :: SmoothTransformation подход. При увеличении пикселей во втором методе исчезают гораздо более резко или даже полностью исчезают, в то время как первый метод дает гораздо более плавное масштабирование с помощью анти-алис-подобного поведения (как мягкое размытие или серый, вместо исчезновения). Smooth: true in qml, отличное от использования qt :: smoothtransformation ?

Это связан с подходом внутреннего визуализации компонента изображения? /> < /li>
< /ul>
Есть ли способ воспроизвести один и тот же тип сглаживания эффекта понижения из C ++ в QML при рендеринге нескольких слоистых изображений? Поля могут быть индивидуально обновлены или отредактированы, поэтому метод 2 важен для взаимодействия.
Любое понимание того, как работает сглаживание изображений QML или как я могу улучшить увеличенное рендеринг! Строки): < /p>

В методе 1 все строки видны с мягким замиранием. < /p>
< /li>
В методе 2, одна строка исчезает полностью, а другие слишком резкие. < /p>
< /li>
< /ul>
< /p> rest of methods1: pstor: prece1: < /b /psure1 < /p>
< /li>

< /li>

< /li>


Результат метода 2:


Подробнее здесь: https://stackoverflow.com/questions/796 ... sformation
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»