Заблокирован
1

Как на QPainter-е нарисовать текстурную линию?

08.08.2016, 22:58. Показов 404. Ответов 0
Метки нет (Все метки)

В общем надо на QPainter-е нарисовать линию, которая по своей длине будет повторять текстуру. Как это можно сделать?
Собственно есть способ
C++ (Qt)
1
2
3
QBrush brush;
brush.setTextureImage(*link_eth_lineV[mipmapLevel]);
painter->setPen(QPen(brush, lineWidth));
только тут одна проблема, QPainter применяет свою матрицу трансформации к этой текстурной кисти, по этому когда перемещаешь эту линию по экрану (у меня тут графический редактор) текстура линии перемещается, масштабируется и т.д. в толщине линии, то есть грубо говоря, когда я в своём редакторе перемещаю линию с такой текстурой, она мельтешит... Как бы избавиться от этого?

Добавлено через 18 минут
Решение конечно же есть, можно рисовать посредствам
C++ (Qt)
1
drawTiledPixmap
, но это как бы не очень удобно...
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2016, 22:58
Ответы с готовыми решениями:

QPainter - как нарисовать прямоугольник с круглыми сторонами
Здравствуйте, подскажите , знающие, как при помощи QPainter нарисовать прямоугольник с круглыми...

QPainter нарисовать звёздочку
Доброго времени суток. У меня такая проблема: мне нужно нарисовать в Qt флаг Узбекистана, и я с...

Нарисовать QPainter фигурку в виде домика
Нужно нарисовать фигурку в виде домика, используя прямоугольник и треугольник. Рисую треугольник,...

Как нарисовать линию с плавным переливанием цвета от стартовой точки к конечной?
Казалось бы, простая задача, но как? :) Допустим на QPainter

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2016, 22:58

Нарисовать линию из точек
Здравствуйте, помогите пожалуйста разобраться как в MainWindow нарисовать линию из точек...

Нарисовать линию в QGrapicsView
Доброго времени суток. Начал осваивать рисование в Qt. Нужно мне нарисовать линию в QGrapicsView,...

Нарисовать, двигать, сохранить линию Qt 4.8.4
Можете сделать простой пример до максимально пункта какого не жалко? 1)создать массив...

как нарисовать линию?
Мне необходимо как можно более простым способом (без всяких там навороченных графических библиотек)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.