坐标系变换。-QT界面设计

时间:2024-05-16 03:18:06
【文件属性】:

文件名称:坐标系变换。-QT界面设计

文件大小:13.53MB

文件格式:PPT

更新时间:2024-05-16 03:18:06

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); }


网友评论