at_mangetsu
2016年5月27日 20時07分
QtのQPainterで画面を回転させたい場合の方法をご紹介します。
QPainterの使い方の例は前回のブログを参考いただければと思います。
paintEvent()の中で、QPainter::rotate([角度])を使います。
コード例:
void GraphArea::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.setPen(Qt::blue);
painter.rotate(60);
painter.drawText(100,-50, "Test test test test test test test test Test TEST test test test test test tst");
painter.drawText(100,50, "Test test test test test test test test Test TEST test test test test test tst");
}
実行例を以下に示します。