坐标系变换。-Qt简介包含Qt的系统的架构

时间:2021-04-24 03:05:23
【文件属性】:
文件名称:坐标系变换。-Qt简介包含Qt的系统的架构
文件大小:14.45MB
文件格式:PPT
更新时间:2021-04-24 03:05:23
qt教程 二、坐标系变换。 坐标系变换是利用变换矩阵来进行的,我们可以利用QTransform类来设置变换矩阵,因为一般我们不需要进行更改,所以这里不在涉及。下面我们只是对坐标系的平移,缩放,旋转,扭曲等应用进行介绍。 1.利用translate()函数进行平移变换。 void Dialog::paintEvent(QPaintEvent *) {     QPainter painter(this);     painter.setBrush(Qt::yellow);     painter.drawRect(0,0,50,50);    painter.translate(100,100); //将点(100,100)设为原点     painter.setBrush(Qt::red);     painter.drawRect(0,0,50,50);    painter.translate(-100,-100);     painter.drawLine(0,0,20,20); }

网友评论