18 QPainter painter(
this);
19 painter.setPen(QPen(Qt::blue, 1, Qt::DashLine));
20 painter.drawRect(0, 0, 100, 100);
24 painter.setFont(QFont(
"Helvetica", 24));
25 painter.setPen(QPen(Qt::black, 1));
26 painter.drawText(20, 10,
"QTransform");
38 QPainter painter(
this);
39 painter.setPen(QPen(Qt::blue, 1, Qt::DashLine));
40 painter.drawRect(0, 0, 100, 100);
43 transform.translate(50, 50);
45 transform.scale(0.5, 1.0);
46 painter.setTransform(transform);
48 painter.setFont(QFont(
"Helvetica", 24));
49 painter.setPen(QPen(Qt::black, 1));
50 painter.drawText(20, 10,
"QTransform");
62 const double a = qDegreesToRadians(45.0);
66 QTransform scale(0.5, 0, 0, 1.0, 0, 0);
67 QTransform rotate(cosa, sina, -sina, cosa, 0, 0);
68 QTransform translate(1, 0, 0, 1, 50.0, 50.0);
70 QTransform transform = scale * rotate * translate;
72 QPainter painter(
this);
73 painter.setPen(QPen(Qt::blue, 1, Qt::DashLine));
74 painter.drawRect(0, 0, 100, 100);
76 painter.setTransform(transform);
78 painter.setFont(QFont(
"Helvetica", 24));
79 painter.setPen(QPen(Qt::black, 1));
80 painter.drawText(20, 10,
"QTransform");