Qt之绘制椭圆、椭圆弧上任意点

news/2024/12/22 20:37:39/

参考代码

void MainWindow::paintEvent(QPaintEvent *event)
{event->accept();QPainter painter(this);painter.setPen(QPen(Qt::red,2));//移动坐标中心点到窗口中心,默认左上角为起点,往右下为正方向painter.translate(width()/2,height()/2);//画一个圆,圆心为起点(上一步移动到的正中),半径100pxconst int A=150; //横轴const int B=100; //竖轴painter.drawEllipse(QPoint(0,0),A,B);//计算45度角圆边上的点,角度需要转换为弧度const double a=qDegreesToRadians((double)45);const int R=A*B/sqrt(pow(A*sin(a),2)+pow(B*cos(a),2)); //计算对应角度的半径const int x=0+R*cos(a);const int y=0+R*sin(a);//因为屏幕坐标系y轴正方向和笛卡尔坐标系相反,所以y取反就是我们要的结果了painter.drawLine(QPoint(0,0),QPoint(x,-y)); //y取反
}

运行效果

在这里插入图片描述

参考

Qt绘图:求圆和椭圆上任意角度点的坐标


http://www.ppmy.cn/news/809329.html

相关文章

【经验分享】用PS如何将图片的四角做成圆弧角

【经验分享】用PS如何将图片的四角做成圆弧角 在很多情况下圆角图片看起来更美观整洁,今天分享一下自己经常使用 PS 是如何将图片做出圆弧角,仅供参考。 以下面这张图片为例。 一、 在 PS 中打开素材图片,选择【圆角矩形工具】。 二、 在上方…

Ps矩形工具及其附属工具的用法

打开PS后可以看到整个页面的最左端的工具栏,从上往下数第十八个就是矩形工具,鼠标右键,右键之后就会出现一个小的工具栏,那就是矩形工具的附属工具从上往下分 别是矩形工具、圆角矩形工具、椭圆工具、多边形工具、直线工具、自定义…

PS UI设计实现使用椭圆工具的蝴蝶的效果

目录 一、前言 二、名称 三、效果展示 四、步骤 一、前言 1.本次效果采用借鉴PS书籍案例制作,之前发的特别潦草,就是把做完的界面发了出来,现在时隔半年在给它完善以下,下面我把操作的步骤发一下; 2.我是用的是P…

【PS基础教程】PS制作圆形小图标

【PS基础教程】PS制作圆形小图标 *【ps基础教程】是我自己在完全没有ps基础的情况下(好多教程里相关选项的位置我都找不到)遇到的问题的总结。 制作效果图如下图所示: 第一步,使用ps的截切工具将图片截切为宽高和最后的圆的直径…

使用ps抠图_ps扣圆形_ps扣椭圆

①新建空白图层 ②用椭圆工具画选区 ③添加黑色,前景色选为黑色,按altdel ④在该图层上点击右键,转为智能对象 ⑤ctrlt选中圆,按住ctrl可对每个端点进行调节 ⑥在该图层上按住ctrl缩略图可形成选区 ⑦新建组,然后…

PS工具栏之【选择工具栏和编辑工具栏】矩形和椭圆的使用技巧

选择工具栏参考文档:https://baijiahao.baidu.com/s?id1607844607248577876&wfrspider&forpc

怎么把图片的边缘弄圆_ps里面照片怎么把边缘变成椭圆形

1. 如何用PHOTO SHOP把图片边缘修成椭圆型的 你给的那个网页中的图片的圆角,在PS中称为圆角矩形工具 按快捷键“U”,选种此工具根目录 你再看看左边的工具栏上,哪个工具被选种了,这个就是此工具的根目录 然后用鼠标按着别方开&…

如何用PS的样式制作图片椭圆形边框

制作过程: 1)点击文件→新建,画布尺寸按需,背景白色。 2)点击形状工具→椭圆形工具,画一椭圆,位置居中大小按需。 3)选择样式,本例如图1 4)点击选框工具→椭圆…