Qt基本图形绘制(圆、圆角矩形、圆弧、椭圆、扇形等)
首先介绍一下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基本图形绘制(圆、圆角矩形、圆弧、椭圆、扇形等)相关推荐
- 定义由4条线和4个圆弧组成的Box类,绘制一个圆角矩形(可填充)。
最终效果: //定义由4条线和4个圆弧组成的Box类,绘制一个圆角矩形. #include"../实践/GUI/Simple_window.h" #include"GU ...
- Qt QPainter鼠标绘制线条、矩形、多边形
Qt通过鼠标绘制线条.矩形.多边形本质都是根据鼠标的坐标位移,使用QPainter的自带的函数进行绘制.具体代码如下: graphicspainter.h #ifndef GRAPHICSPAINTE ...
- 画正方形圆角android,Android 快速绘制一个圆角矩形的实例
android 开发过程中,经常需要绘制一些简单的颜色图形.下面贴上一段最简单的图形. @H_301_4@圆角矩形: @H_301_4@res\drawable\shape_small_label.x ...
- 使用Python,OpenCV进行涂鸦(绘制文字、线、圆、矩形、椭圆、多边形轮廓、多边形填充、箭头~)
使用Python,OpenCV进行涂鸦(绘制文字.线.圆.矩形.椭圆.多边形轮廓.多边形填充.箭头) 1. 效果图 2. 原理 2.1 绘制线:cv2.line(canvas, (300, 0), ( ...
- cesium动态绘制圆,矩形,自定义区域
cesium动态绘制圆,矩形,自定义区域 自己封装了一个类,可以放在js文件中引入项目,具体使用和代码如下 class Draw {constructor(viewer, config) {/**ce ...
- C#图像处理-OpenCVSharp教程(八) OpenCVSharp基本绘图函数:绘制线、圆、矩形、椭圆、文字等
本文作者Color Space,文章未经作者允许禁止转载! 本文将介绍OpenCVSharp基本绘图函数:绘制线.圆.矩形.椭圆.文字等! 实现效果: 代码演示: using System; usin ...
- C# Graphic 绘制圆、三角形、椭圆、图片
C# Graphic 绘制圆.三角形.椭圆.图片 原文:C# Graphic 绘制圆.三角形.椭圆.图片 在form和panel上可以绘制图形,线段,圆,文字,图形等等. 绘制代码必须放在OnPain ...
- OpenCV-基本图形绘制(圆、矩形、椭圆)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 circle函数原型 void circle(InputOutputArray img, Poi ...
- 使用Pillow绘制圆、矩形、饼图、圆弧以及绘制文字
导读 Pillow是Python中一个常用的图像处理库,这篇文章我们就来介绍一下如何通过Pillow来实现在图片上绘制各种图像以及文字. 安装 pip install Pillow 绘制文字 下载字体 ...
最新文章
- ORM之SQLAlchemy
- 查询条件中含有加号_excel中最全的多条件查询方法都在这里了
- ansj 自定义 停用词_构造自定义停用词列表的快速提示
- 负边距在布局中的使用
- java如何建立数据库_Java怎么连接数据库
- python — Auto_QQ连连看
- Code Smell 检测工具调研
- Java温习——SUN公司和Java平台
- 对话深喉:中小App如何突围?(开发者必看)
- 存折和银行卡的区别?
- uni-app设置背景图自适应手机屏幕尺寸
- thinkpad x250装黑苹果教程_[黑苹果]x250 黑苹果历险记
- python中area是什么意思_python之懒惰属性(延迟初始化)
- mpp文件能转换成PDF
- @Autowired作用在方法上
- 0x3f3f3f3f
- 登陆模块之JWT单点登录
- unittest+tomorrow+BeautifulReport实现自动化测试的多线程
- Python神秘的魔法函数
- mybatis-plus设置某个字段可以为空