《Qt实战一二三》 @博主一去丶二三里

https://blog.csdn.net/liang19890820/article/details/51212890

QPainter介绍:

QPainter 一般在部件的绘图事件 paintEvent() 中进行绘制,首先创建 QPainter 对象,然后进行图形的绘制,最后记得销毁 QPainter 对象。当窗口程序需要升级或者重新绘制时,调用此成员函数。使用 repaint()和 update() 后,调用函数 paintEvent()。

error: no 'void MainWindow::paintEvent(QPaintEvent*)' member function declared in class 'MainWindow'
 void MainWindow::paintEvent(QPaintEvent *event)

在mainwindow.h中加上这行
protected:   virtual void paintEvent(QPaintEvent *event);其他不变

//显示  painter.drawPixmap……

// 平移
transform.translate(120,30); //  将坐标原点由 (0, 0) 变为 (120, 30)
painter.setTransform(transform);

//旋转

   

transform.rotate(45,Qt::XAxis);     transform.rotate(45,Qt::YAxis);

//平移+旋转

transform.translate(120,30);
transform.rotate(45,Qt::ZAxis);

//横纵向剪切变形

transform.shear(0.6,0.3);

总结一下:以后在mainwindow.cpp中写的函数

void xx()

{

}

一定是要在mainwindow.h文件相应类中声明的!

QTransform(图形平移旋转剪切变换)相关推荐

  1. 怎么用几何画板制作图形平移和旋转

    在数学教学中,老师们在黑板上作图,都是不能够动的.这样往往不利于老师把自己的课程讲清楚明白.如果图形能够随着课程的进度进行的移动和旋转,这样不仅能够让课程变得生动有趣,还能够帮助学生理解记忆知识点.随 ...

  2. webgl_图形变换(旋转,平移,缩放)

    平移 平移一个三角形,你需要对顶点坐标的每个分量(x和y),加上三角形在对应轴(如X轴或Y轴)上平移的距离.比如,将点p(x, y, z)平移到p'(x', y', z'),在X轴.Y轴.Z轴三个方向 ...

  3. html图形的旋转平移,《图形的平移和旋转》教学案例

    教材简析: 平移和旋转是新课程新增的一个内容.图形的平移和旋转,对于学生建立空间观念,掌握变换的数学思想方法有很大的作用.从儿童空间知觉的认知发展来说,是从静态的前.后.左.右的空间知觉进入感悟平移和 ...

  4. 北师大版图形的旋转二教案_新北师大版八年级下册数学 《图形的旋转(2)》教案...

    第三章 图形的平移与旋转 2. 图形的旋转(二) 一.学生起点分析 学生已对轴对称.平移这两种简单的全等变换有了很好的认识,并对旋转有了初 步的了解.教材将旋转变换安排至此,目的是力求让学生从动态的角 ...

  5. 怎樣制作线段动画_教您怎样才能演示图形平移过程?

    传统的黑板式教学存在一定的局限性,不能演示图形变换过程,给学生的理解造成困扰.而现在的多媒体时代,讲课时可以给学生们动态演示图形变换的全过程,这样就可以帮助理解了.比如制作图形的平移.旋转动画,下面就 ...

  6. 计算机图形的组合和旋转教案,全国初中数学优秀课一等奖教师教学设计、课件和点评:图形的旋转--教学设计...

    <全国初中数学优秀课一等奖教师教学设计.课件和点评:图形的旋转--教学设计>由会员分享,可在线阅读,更多相关<全国初中数学优秀课一等奖教师教学设计.课件和点评:图形的旋转--教学设计 ...

  7. 三维空间中的几何变换-平移旋转缩放

    前言 前段时间由于项目需要,深入学习了下图形几何变换,主要是绕任意轴旋转部分(其他的已有一定基础),现记录学习笔记. 文章内容部分引用并参考了下面的博客: http://netclass.csu.ed ...

  8. Qt quick基础2(包含平移旋转放缩以及qml控件大写开头啊)

    Qt quick基础2(包含平移旋转放缩以及qml控件大写开头啊) 目录 Qt quick基础2(包含平移旋转放缩以及qml控件大写开头啊) 前言 简单的平移.旋转和放缩 其他元素的一些基本使用 qm ...

  9. android 图形平移 镜子效果 倒影效果

    图形平移 setTranslate(1.5f,-10); 镜子效果 matrix.setScale(-1, 1); matrix.postTranslate(bmp.getWidth(),0); 倒影 ...

最新文章

  1. plus 什么是mybais_MyBatis和MyBatisPlus的区别是什么?
  2. mysql2000数据库四合一_sqlserver2000个人版64
  3. TCP/IP 某些最常见的错误原因码 (errno)列表
  4. lucene-solr源码编译导入eclipse--转
  5. SharePoint 2013 场解决方案包含第三方程序集
  6. 【建议收藏】数据中心服务器基础知识大全
  7. TCP/IP文档阅读笔记-TCP Receive Window
  8. 【hortonworks/registry】诡异问题之启动了却无法访问
  9. Kylin 2.6.0JDBC方式访问
  10. python扩展库xlwt支持对_python第三方库——xlrd和xlwt操作Excel文件学习
  11. Java学习手册:JDBC中getString()方法与getObject()方法有什么区别?
  12. 通过TXT文件批量生成PDF417码
  13. PHP编写Android初步
  14. 有哪些因素会淘宝的宝贝突然没有流量?
  15. 从阿里、华为、海尔的崛起看:财务生产力可以有多强
  16. 中公计算机类考试题库,计算机考试题库:计算机考试模拟练习题(194)
  17. win10开机内存占用过高
  18. pd虚拟机安装Windows后如何退出(进入)融合模式
  19. 推荐一些有趣的在线编程游戏
  20. 群晖218J安装mysql_群晖218j和218+选择哪个?

热门文章

  1. linux ntp时间同步失败,SUSE linux ntp时间不同步问题
  2. ecshop添加多国货币
  3. 2022年PMP考试的3A好考吗?
  4. 清除谷歌浏览器input框黄色底色
  5. 建立大学生职业成长规划4个步骤
  6. 腾讯副总裁吴军答腾讯的“抄袭与创新”(互联网行业的商业智慧)
  7. 李斌称破产也不向黑客妥协/ 特斯拉回应上海工厂停产/ 华为今年研发投入超苹果…今日更多新鲜事在此...
  8. 工控安全:攻防演示案例分享
  9. 健身类小程序前后端源码
  10. 苹果历届发布会的邀请函