我是一只小小小小鸟

导航

 

2012年2月4日

摘要: 所谓坐标变换就是给painter加上一些变换矩阵。比如,在调用了rotate(int angle)方法之后painter的世界被旋转了一个角度,tanslate(int dx,int dy)之后painter的整个世界向右拖了dx,又向下拖了dy。所以,坐标变换可以看做是painter当前的一个状态,我们可以用save()方法把当前的状态存到一个堆栈里,在用过之后,再用restore()恢复,看一个例子。 painter->translate(50, 50); painter->save(); painter->rotate(45); painter->drawLine 阅读全文
posted @ 2012-02-04 18:25 cloudygoose 阅读(970) 评论(0) 推荐(0)