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

qpainterpath 平移(qpainterpath旋转)



void TestArcTo::paintEvent(QPaintEvent *) { QRect rect(30, 30, 200, 200); QPainter p(this); p.setRenderHint(QPainter::Antialiasing); p.fillRect(rect, QColor(255, 255, 0)); int cornerSize = 50; //调节圆角的大小 int arcR = cornerSize/2; QPainterPath path; path.moveTo(rect.left() + arcR, rect.top()); path.arcTo(rect.left(), rect.top(), cornerSize, cornerSize, 90.0f, 90.0f); path.lineTo(rect.left(), rect.bottom() - arcR); path.arcTo(rect.left(), rect.bottom() - cornerSize, cornerSize, cornerSize, 180.0f, 90.0f); path.lineTo(rect.right() - arcR, rect.bottom()); path.arcTo(rect.right() - cornerSize, rect.bottom() - cornerSize, cornerSize, cornerSize, 270.0f, 90.0f); path.lineTo(rect.right(), rect.top() + arcR); path.arcTo(rect.right() - cornerSize, rect.top(), cornerSize, cornerSize, 0.0f, 90.0f); p.fillPath(path, QBrush(QColor(122, 122, 122))); }
到此这篇qpainterpath 平移(qpainterpath旋转)的文章就 介绍到这了,更多相关 内容请继续浏览下面的相关 推荐文章,希望大家都能在 编程的领域有一番成就!

版权声明


相关文章:

  • pdfviewer(pdfviewer是什么意思)2025-05-25 19:27:06
  • mha是什么意思中文(mhra是什么意思)2025-05-25 19:27:06
  • spark面试题以及答案(pyspark面试题)2025-05-25 19:27:06
  • uchar num(uchar num;num初值多少)2025-05-25 19:27:06
  • yuv422和rgb哪个好(yuv422和rgb差别有多大)2025-05-25 19:27:06
  • xavier serrano短跑运动员(zharnel hughes英国短跑运动员)2025-05-25 19:27:06
  • ldr指令和ldr伪操作有什么不同(ldr和ldr伪指令的区别)2025-05-25 19:27:06
  • store(store安卓版下载)2025-05-25 19:27:06
  • spring webflux适用于什么场景(spring webflux是什么)2025-05-25 19:27:06
  • swagger2的使用(swagger如何使用)2025-05-25 19:27:06
  • 全屏图片