首先介绍一下Qt的坐标机制:
Qt的坐标与我们常见的坐标不同,如图,假设下图的矩形就是我们的窗口,矩形左上角顶点即为坐标原点:

绘制矩形
核心代码:

 paint->drawRect(20,20,160,160);

第1、2个参数制定矩形的左上角起点,第3个参数制定矩形的长度,第4个参数指定矩形的宽度

绘制圆和椭圆
核心代码:

paint->setPen(QPen(Qt::blue,4,Qt::SolidLine));
paint->drawEllipse(20,20,210,160);

第1,2个参数表示圆/椭圆距屏幕左上角的像素数。第3,4个参数表示圆/椭圆的宽度和高度,两者相同时为圆。更加确切地表述,这个圆或椭圆是在矩形中,这个矩形的左上角的顶点在坐标轴中的位置为(20,20),这个圆或椭圆的中心为这个矩形的中心

绘制圆角矩形
核心代码:

paint->setPen(QPen(Qt::blue,4,Qt::SolidLine));
paint->drawRoundRect(20,20,2

Qt基本图形绘制(圆、圆角矩形、圆弧、椭圆、扇形等)相关推荐

  1. 定义由4条线和4个圆弧组成的Box类,绘制一个圆角矩形(可填充)。

    最终效果:  //定义由4条线和4个圆弧组成的Box类,绘制一个圆角矩形. #include"../实践/GUI/Simple_window.h" #include"GU ...

  2. Qt QPainter鼠标绘制线条、矩形、多边形

    Qt通过鼠标绘制线条.矩形.多边形本质都是根据鼠标的坐标位移,使用QPainter的自带的函数进行绘制.具体代码如下: graphicspainter.h #ifndef GRAPHICSPAINTE ...

  3. 画正方形圆角android,Android 快速绘制一个圆角矩形的实例

    android 开发过程中,经常需要绘制一些简单的颜色图形.下面贴上一段最简单的图形. @H_301_4@圆角矩形: @H_301_4@res\drawable\shape_small_label.x ...

  4. 使用Python,OpenCV进行涂鸦(绘制文字、线、圆、矩形、椭圆、多边形轮廓、多边形填充、箭头~)

    使用Python,OpenCV进行涂鸦(绘制文字.线.圆.矩形.椭圆.多边形轮廓.多边形填充.箭头) 1. 效果图 2. 原理 2.1 绘制线:cv2.line(canvas, (300, 0), ( ...

  5. cesium动态绘制圆,矩形,自定义区域

    cesium动态绘制圆,矩形,自定义区域 自己封装了一个类,可以放在js文件中引入项目,具体使用和代码如下 class Draw {constructor(viewer, config) {/**ce ...

  6. C#图像处理-OpenCVSharp教程(八) OpenCVSharp基本绘图函数:绘制线、圆、矩形、椭圆、文字等

    本文作者Color Space,文章未经作者允许禁止转载! 本文将介绍OpenCVSharp基本绘图函数:绘制线.圆.矩形.椭圆.文字等! 实现效果: 代码演示: using System; usin ...

  7. C# Graphic 绘制圆、三角形、椭圆、图片

    C# Graphic 绘制圆.三角形.椭圆.图片 原文:C# Graphic 绘制圆.三角形.椭圆.图片 在form和panel上可以绘制图形,线段,圆,文字,图形等等. 绘制代码必须放在OnPain ...

  8. OpenCV-基本图形绘制(圆、矩形、椭圆)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 circle函数原型 void circle(InputOutputArray img, Poi ...

  9. 使用Pillow绘制圆、矩形、饼图、圆弧以及绘制文字

    导读 Pillow是Python中一个常用的图像处理库,这篇文章我们就来介绍一下如何通过Pillow来实现在图片上绘制各种图像以及文字. 安装 pip install Pillow 绘制文字 下载字体 ...

最新文章

  1. ORM之SQLAlchemy
  2. 查询条件中含有加号_excel中最全的多条件查询方法都在这里了
  3. ansj 自定义 停用词_构造自定义停用词列表的快速提示
  4. 负边距在布局中的使用
  5. java如何建立数据库_Java怎么连接数据库
  6. python — Auto_QQ连连看
  7. Code Smell 检测工具调研
  8. Java温习——SUN公司和Java平台
  9. 对话深喉:中小App如何突围?(开发者必看)
  10. 存折和银行卡的区别?
  11. uni-app设置背景图自适应手机屏幕尺寸
  12. thinkpad x250装黑苹果教程_[黑苹果]x250 黑苹果历险记
  13. python中area是什么意思_python之懒惰属性(延迟初始化)
  14. mpp文件能转换成PDF
  15. @Autowired作用在方法上
  16. 0x3f3f3f3f
  17. 登陆模块之JWT单点登录
  18. unittest+tomorrow+BeautifulReport实现自动化测试的多线程
  19. Python神秘的魔法函数
  20. mybatis-plus设置某个字段可以为空

热门文章

  1. particles超炫酷的粒子背景特效
  2. 2021-7-21 重新布局
  3. 睁闭眼状态检测——SVM模型训练
  4. SLAM 激光里程计
  5. 手把手教你本地如何查看Android源码
  6. 想做什么的时候就要做些什么
  7. 支付宝支付(商家账号配置项)
  8. 6-1 设计一个股票类(高教社,《Python编程基础及应用》习题9-6)
  9. 模拟山羊3 Goat Simulator3v1.0.1.3官方中文免安装【3.3G】
  10. MySQL 插入记录