Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: jurtal от Сентябрь 01, 2011, 15:06



Название: Штриховка
Отправлено: jurtal от Сентябрь 01, 2011, 15:06
Добрый день...
Нужно заштриховать какую-то область по принципу "тельняшки" - разноцветные полосы одинаковой ширины.
Если у кого есть знания, пожалуйста поделитесь...


Название: Re: Штриховка
Отправлено: Alf от Сентябрь 01, 2011, 15:14
Рекомендую:
http://ulicastroiteley.ru/index.php/instrument/malyar/49-kisti

и это тоже понадобится скорее всего:
http://kraski.org/page/21.html


Название: Re: Штриховка
Отправлено: navrocky от Сентябрь 01, 2011, 15:26
Даю наводку: assistant->QPainter,QBrush


Название: Re: Штриховка
Отправлено: jurtal от Сентябрь 01, 2011, 15:36
И как сконфигурировать QBrash для рисования полосок одинаковой ширины?


Название: Re: Штриховка
Отправлено: merke от Сентябрь 01, 2011, 16:18
Ни чего конфигурировать не надо. Немного усилий в плане придумывания алгоритма, а в частности простого цикла где и будешь рисовать линии.


Название: Re: Штриховка
Отправлено: merke от Сентябрь 01, 2011, 16:19
Рекомендую:
http://ulicastroiteley.ru/index.php/instrument/malyar/49-kisti

и это тоже понадобится скорее всего:
http://kraski.org/page/21.html

 :D ;D


Название: Re: Штриховка
Отправлено: jurtal от Сентябрь 01, 2011, 17:30
ок... буду разбираться...
P.S. Ни одного вразумительного коммента... :) imho...


Название: Re: Штриховка
Отправлено: panAlexey от Сентябрь 01, 2011, 22:40
ок... буду разбираться...
P.S. Ни одного вразумительного коммента... :) imho...
почему? Маховая кисточка из (2) - весьма подходящий инструмент для (0).


Название: Re: Штриховка
Отправлено: Bepec от Сентябрь 02, 2011, 10:22
Нужно переопределить paintEvent ( QPaintEvent * ) у нужного тебе виджета.

В евенте создай QPainter  и рисуй что угодно на виджете.

QPainter + QBrush + рисование прямоугольников разного цвета через промежуток = тельняшка


Название: Re: Штриховка
Отправлено: navrocky от Сентябрь 02, 2011, 11:34
Под использованием QBrush я имел ввиду, что можно сделать QBrush с нужной штриховкой, и потом им заливать что угодно.


Название: Re: Штриховка
Отправлено: jurtal от Сентябрь 06, 2011, 10:47
Сделал QBrush из png картинки и им закрашиваю... Думал можно как-то попроще сделать... 
Спасибо всем за рекомендации.