Векторная деформацияФайлы:
Данная демонстрационная программа показывает, как использовать улучшенные векторные технологии для отрисовки текста с использованием QPainterPath. Мы определили поле векторной деформации в форме линзы и применили ее ко всем точкам траектории. Это означает, что визуализируемое на экране изображение - не манипуляции с пикселями, а измененное векторное представление самих глифов. Это видно по высокому качеству сглаженных краев деформируемых глифов. Чтобы получить четкую сложную траекторию, мы позволяем пользователю ввести текст и конвертируем его в траектории. Делается это используя функцию QPainterPath::addText(). Линза рисуется с помощью единственного вызова QPainter::drawEllipse(), используя QRadialGradient для заполнения её специализированной таблицей цветов, дающей эффект отражения солнца и отбрасываемой тени. Линза кэшируется как растровое изображение для улучшения производительности. |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |