小型のLCDにcairoを使い表示をしています。LCDの向きが逆になったので、画像を回転させて見ました。
回転するにはまず以下のように移動します。
c.translate(w, h)
移動させた先は表示エリア外です。これを180度回転して表示エリアに戻します。180度はπ(3.14)になります。
c.rotate(3.14)
画像の反転の準備ができました。これ以降は描いたものが反転します。描画が終わったら元に戻します。
c.rotate(-3.14) c.translate(-w, -h)
順番重要です。
90度回転は以下のようにして出来ます。
この場合横の幅の正方形分しか描画できません。
Register as a new user and use Qiita more conveniently