![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ltise |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Привет всем!
Столкнулся с проблемой - на маке картинки рисуются с лучшим качеством чем на РС... т/е использую painter->drawImage - получаю разный результат: MAC: ![]() PC: ![]() пробовал разные режимы для пайнтера - результат не меняется, на РС качество ниже... В чем может быть причина ? как можно попбороть ? Спасибо
Эскизы прикрепленных изображений
|
|
|
![]() |
RazrFalcon |
![]()
Сообщение
#2
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
PC == Windows?
У вас антианалиинг на винде в ключен? Подробнее: http://doc.qt.nokia.com/stable/qpainter.html#RenderHint-enum PS: там выше есть еще заметки на тему Rendering Quality. |
|
|
ltise |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
PC == Windows? У вас антианалиинг на винде в ключен? Подробнее: http://doc.qt.nokia.com/stable/qpainter.html#RenderHint-enum PS: там выше есть еще заметки на тему Rendering Quality. Да, Windows... C параметрами рендеринга пробовал разные варианты.. и антиалайсингом и другими... |
|
|
ufna |
![]()
Сообщение
#4
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
судя по скриншотам, на Win - другой размер площади для отрисовки. сделайте 1-к-1 по пикселям.
|
|
|
ltise |
![]()
Сообщение
#5
|
Студент ![]() Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
судя по скриншотам, на Win - другой размер площади для отрисовки. сделайте 1-к-1 по пикселям. 1к1 наиболее бросается в глаза.. особенно кастомеру ![]() ![]() код: painter->setRenderHint(QPainter::SmoothPixmapTransform, true); //painter->setRenderHint(QPainter::HighQualityAntialiasing, true); painter->setRenderHint(QPainter::Antialiasing, true); painter->drawImage(boundingRect(), *_preview_image); |
|
|
ufna |
![]()
Сообщение
#6
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
У Вас не со сглаживанием проблемы, а с цветом.
сделайте минимальный проект с такой ошибкой. на воссоздание минимальног опод винду ушло три минуты, все работает как надо у меня. |
|
|
ltise |
![]()
Сообщение
#7
|
Студент ![]() Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
У Вас не со сглаживанием проблемы, а с цветом. сделайте минимальный проект с такой ошибкой. на воссоздание минимальног опод винду ушло три минуты, все работает как надо у меня. Проект тут (с картинкой bmp) http://www.sendspace.com/file/ixij2d вот как это выглядит на маке и под виндой: ![]() ![]()
Прикрепленные файлы
|
|
|
RazrFalcon |
![]()
Сообщение
#8
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
ufna |
![]()
Сообщение
#9
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Дело в том, что скейлит он Fast методом. как костыль - делай QImage::scale(..) с флагом Qt::SmoothTransformation , результат будет нужный.
![]() Сообщение отредактировал ufna - 19.11.2011, 4:46 |
|
|
ltise |
![]()
Сообщение
#10
|
Студент ![]() Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 16.6.2025, 23:24 |