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

qpainter绘图(qpainter drawpath)



QPainterPath的绘图方法及参数类型 说 明 moveTo(Union[QPointF,QPoint]) 将当前点 移动到指定的点,作为下 一个绘图单元的 起始点 moveTo(x:float,y:float) 将当前点移动到指定的点,作为下一个绘图单元的 起始点 currentPosition() 获取当前的起始点 QPointF arcMoveTo(rect: Union[QRectF,QRect],angle: float) 将当前点移动到指定矩形框内的椭圆上,最后的 float是起始角度 arcMoveTo(x: float,y: float,w: float,h: float,angle: float) 将当前点移动到指定矩形框内的椭圆上,最后的 float是起始角度 lineTo(Union[QPointF,QPoint,QPainterPath.Element]) 在当前点与指定点之间绘制直线 lineTo(x: float,y: float) 在当前点与指定点之间绘制直线 cubicTo(ctrlPt1: Union[QPointF,QPoint,QPainterPath.Element],ctrlPt2: Union[QPointF,QPoint,QPainterPath,Element],endPt: Union[QPointF,QPoint,QPainterPath.Element]) 在当前点和终点间绘制三次贝塞尔曲线,前两个点 是中间控制点,最后一个点是终点 cubicTo(ctrlPt1x: float,ctrlPtly: float,ctrlPt2x: float,ctrlPt2y:float,endPtx: float,endPty:float) 在当前点和终点间绘制三次贝塞尔曲线,前两个点 是中间控制点,最后一个点是终点 quadTo(ctrlPt: Union[QPointF,QPoint,QPainterPath.Element],endPt: Union[QPointF,QPoint,QPainterPath.Element]) 在当前点和终点间 添加二次贝塞尔曲线, 第一个点 是控制点 quadTo(ctrlPtx: float,ctrlPty: float,endPtx: float,endPty: float) 在当前点和终点间添加二次贝塞尔曲线,第一个点 是控制点 arcTo(rect: Union[QRectF,QRect],startAngle: float,arcLength: float) 在矩形框内绘制圆弧,startAngle和 arcLength分别 是起始角和跨度角. arcTo(x: float,y: float,w: float,h: float,startAngle: float,arcLength: float) 在矩形框内绘制圆弧,startAngle和 arcLength分别 是起始角和跨度角. addEllipse(center: Union[QPointF,QPoint],rx: float,ry: float) 绘制封闭的椭圆 addEllipse(rect:Union[QRectF,QRect]) 绘制封闭的椭圆 addEllipse(x: float,y: float,w: float,h:float) 绘制封闭的椭圆 addPolygon(Union[QPolygonF,Sequence[QPointF],QPolygon,QRectF]) 绘制多边形 addRect(rect: Union[QRectF,QRect]) 绘制矩形 addRect(x: float,y: float,w; float,h;float) 绘制矩形 addRoundedRect(rect: Union[QRectF,QRect],xRadius: float,yRadius; float,mode: Qt.SizeMode=Qt.AbsoluteSize) 绘制圆角矩形 addRoundedRect(x: float,y; float,w: float,h: float,xRadius: float,yRadius: float,mode: Qt.SizeMode=Qt.AbsoluteSize) 绘制圆角矩形 addText(point: Union[QPointF,QPoint,QPainterPath.Element],f: Union[QFont,str,Sequence[str]],text: str) 绘制文本 addText(x:float,y: float,f:Union[QFont,str,Sequence[str]],text:str) 绘制文本 addRegion(region: :Union[QRegion,QBitmap,QPolygon,QRect]) 绘制QRegion的 范围 closeSubpath() 由当前子路径首尾绘制直线,开始新的子路径的 绘制 connectPath(QPainterPath) 由当前路径的终点位置与给定路径的起始位置绘制 直线 addPath(QPainterPath) 将其他绘图路径添加进来 translate(dx: float,dy: float) 将绘图路径进行平移,dx和dy是x和y方向的移动 量,或用点表示 translate(offset: Union[QPointF,QPoint,QPainterPath.Element]) 将绘图路径进行平移,dx和dy是x和y方向的移动 量,或用点表示 到此这篇qpainter绘图(qpainter drawpath)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Tornadoes听力原文(to defy men's privilege听力)2025-12-07 14:00:10
  • rmp怎么读(rms怎么读)2025-12-07 14:00:10
  • reflector反编译exe(exe反编译器)2025-12-07 14:00:10
  • nvim配置packer(nvim配置lsp补全)2025-12-07 14:00:10
  • tree 下载(tree下载命令)2025-12-07 14:00:10
  • xmouse(XMouseButtonControl模拟按键)2025-12-07 14:00:10
  • lvcreate -n参数(lvresize -l)2025-12-07 14:00:10
  • grid布局兼容ie(grid布局浏览器支持)2025-12-07 14:00:10
  • nowcoder竞赛(nowcoder acm)2025-12-07 14:00:10
  • xavier serrano生日(eric warner生日)2025-12-07 14:00:10
  • 全屏图片