当前位置:网站首页 > R语言数据分析 > 正文

qpainter画圆角矩形(painter怎么画圆形)



不废话!!!!!!

函数原型为:

 
  

主要作用:绘制带有圆角的矩形 r,xRnd和yRnd参数指定了圆角的圆度。0是有角的角,99是最大圆度。填充的矩形的大小为r.size()。描边矩形的大小为r.size()加上笔的宽度。

其中 r我们好理解,其中的xRand和yRand是怎么指定角度的,为什么为0就是直角,99就是圆度呢?

drawRoundRect其实是将Rect分为了四个大小一样的Rect(A、B、C、D),然后以这四个Rect为边框绘制椭圆。其中A、B、C、D、位置为左上、右上、左下、右下。

xRend:每一个小Rect占总Rect宽度的百分比

yRend:每一个小Rect占总Rect高度度的百分比

下面就用一个例子来验证下之前的推论:

代码如下

 
  

修改代码如下:

 
  

通过上述代码我们可以看出 xRend = 80 ,yRend = 40,是如何对目标矩形进行切割为四个小矩形的。

 

 
  

将代码1和代码2合并起来后,我们可以看出,drawRoundRect中的圆角其实就是以xRend和yRend为百分比分割矩形绘制的椭圆边框。

 

到此这篇qpainter画圆角矩形(painter怎么画圆形)的文章就 介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • console是控制台吗(console control)2025-09-14 07:00:05
  • list转换为string数组(list转换成string)2025-09-14 07:00:05
  • swaggerui访问(swagger文档访问地址)2025-09-14 07:00:05
  • spark 面试题(spark 面试题总结)2025-09-14 07:00:05
  • shoulderpress器械使用(legpress器械怎么用)2025-09-14 07:00:05
  • docker版本区别(docker-gen)2025-09-14 07:00:05
  • docker-ce版本(docker最新版本)2025-09-14 07:00:05
  • phraise是什么意思(phrases什么意思)2025-09-14 07:00:05
  • fedora更换国内源(centos更换国内源)2025-09-14 07:00:05
  • nonplussed什么意思(non serviam什么意思)2025-09-14 07:00:05
  • 全屏图片