Сглаживание графики в Qt

145
23 декабря 2018, 12:00

Есть следующий минимально компилируемый пример:

#include <QApplication>
#include <QGraphicsView>
#include <QGraphicsLineItem>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QGraphicsScene* scene = new QGraphicsScene;
    scene->setSceneRect(0, 0, 200, 200);
    QGraphicsLineItem* line = new QGraphicsLineItem(0, 100, 200, 100);
    QPen pen;
    pen.setWidthF(2.0);
    line->setPen(pen);
    scene->addItem(line);
    QGraphicsView view;
    view.setScene(scene);
    QTransform transform;
    transform.rotate(3);
    view.setTransform(transform);
    view.setRenderHint(QPainter::Antialiasing);
    view.show();
    return a.exec();
}

На экране отображается следующая картинка:

Уже здесь видно что линия выглядит нечёткой. Особенно хорошо это выглядит при некотором увеличении:

Как можно увеличить качество отрисовки графики в Qt? В частности, наклонных линий.

READ ALSO
Сортировка в с++

Сортировка в с++

Недавно начал програмировать на с++ и возник вопросНаписал программу которая показывает список учеников и их оценки

341
C++ глобальный enum [закрыт]

C++ глобальный enum [закрыт]

Как создать enum который будет доступен везде? Я вот например создал enum и с ним все нормально работает в классах где создаю а вот в класе наследнике...

194
Парсинг и изменение даты в кастомном формате

Парсинг и изменение даты в кастомном формате

Есть строка с датой и времнем в определенном формате

164
Пример Spring Boot programmatic transaction, spring data jpa

Пример Spring Boot programmatic transaction, spring data jpa

Ищу пример реализации программного управления транзакциями в Spring Boot и Spring Data JPAВезде только для spring framework

168