Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Etud от Декабрь 08, 2009, 17:06



Название: Нарисовать свою линию для гистограммы
Отправлено: Etud от Декабрь 08, 2009, 17:06
Есть у меня график, при помощи QPen рисую линии, строю его.

Стили QT для пунктирных линий мне не подошли  (не то !!!).

ЗАДАЧА:
Как сделать свою пунктирную линию: ширина 4 мм, длина 1 мм, разрыв 1 мм (в милиметрах).

Подскажите советом как ?



Название: Re: Нарисовать свою линию для гистограммы
Отправлено: BaltikS от Декабрь 08, 2009, 17:22
Очень просто, путём перевода мм. в пикселы.... Смотрим на QPaintDevice


Название: Re: Нарисовать свою линию для гистограммы
Отправлено: Rcus от Декабрь 08, 2009, 17:43
QPainterPathStroker позволяет более точно настроить стиль пунктира, пробовали?
UPD: хотя... setDashPattern и у QPen есть.


Название: Re: Нарисовать свою линию для гистограммы
Отправлено: Etud от Декабрь 09, 2009, 00:43
Пробовал setDashPattern, так привязка к пропорциям вроде...

Напишите плиз поподробнее, самое простое через класс QPen.
Может я чего не понимаю тут.

Нужно просто линию свою сделать (см. выше).