QPainter rotate
Verfasst: 16. Mai 2011 12:05
Hallo,
möchte in einem Halbkreis eine Skala und Werte einzeichnen. Der folgende Code unten wird in paintEvent ausgeführt. Das Problem: drawText und drawLine werden nicht untereinander gezeichnet. Stattdessen liegen sie um 90 Grad auseinander. Was habe ich hier übersehen?
Vielen Dank
möchte in einem Halbkreis eine Skala und Werte einzeichnen. Der folgende Code unten wird in paintEvent ausgeführt. Das Problem: drawText und drawLine werden nicht untereinander gezeichnet. Stattdessen liegen sie um 90 Grad auseinander. Was habe ich hier übersehen?
Code: Alles auswählen
for (int i = 1; i < 6; ++i)
{
painter->rotate(30.0);
painter->drawText(-10, -116, 20, 14, Qt::AlignCenter|Qt::TextSingleLine, number.number(i, 10));
painter->drawLine(88, 0, 96, 0);
}