qt的example有例子
double pi = 3.14;
// double a = pi/180 * 185.0; //改變角度
double a = pi/180 * angle_value;
double sina = sin(a);
double cosa = cos(a);
QMatrix translationMatrix(1, 0, 0, 1, 50.0, 50.0);
QMatrix rotationMatrix(cosa, sina, -sina, cosa, x, y);//原點
QMatrix scalingMatrix(0.3, 0, 0, 1.0, 0, 0);
QMatrix matrix;
matrix = scalingMatrix * rotationMatrix * translationMatrix;
painter.setPen(QPen(Qt::blue, 1, Qt::DashLine));
//painter.drawRect(0, 0, 100, 100);
painter.setMatrix(matrix); //這會改變painter的matrix
painter.setFont(QFont("Helvetica", 24));
painter.setPen(QPen(Qt::red, 1));
painter.drawText(20, 10, msg);