当前位置: 首页 > news >正文

redis做网站百度搜索排名靠前

redis做网站,百度搜索排名靠前,微信做代理的网站,凡客官方网站要判断鼠标是否在由QPainterPath或一系列QPointF点定义的多边形的线条上,你可以使用以下步骤: 获取鼠标当前位置:在鼠标事件中,使用QMouseEvent的pos()方法获取鼠标的当前位置。 检查点与线段的距离:遍历多边形的每条…

要判断鼠标是否在由QPainterPath或一系列QPointF点定义的多边形的线条上,你可以使用以下步骤:

  1. 获取鼠标当前位置:在鼠标事件中,使用QMouseEventpos()方法获取鼠标的当前位置。

  2. 检查点与线段的距离:遍历多边形的每条线段,使用点到线段距离的公式计算鼠标位置到每条线段的距离。

  3. 比较距离与阈值:如果距离小于某个阈值(例如像素单位的5或10),则可以认为鼠标位于线条上。

    #include <QMouseEvent>
    #include <QVector>
    #include <QPointF>
    #include <QDebug>// ...// 假设你有一个成员变量或局部变量rectPoints
    QVector<QPointF> rectPoint;
    rectPoint << QPointF(50, 50) << QPointF(150, 50)<< QPointF(150, 150) << QPointF(50, 150);// 在你的控件的鼠标事件处理函数中
    void MyWidget::mousePressEvent(QMouseEvent *event) {QPointF mousePos = event->localPos(); // 获取鼠标在控件内的位置double threshold = 5.0; // 设置一个阈值,根据具体情况调整if (isMouseOnPolyline(mousePos, rectPoints, threshold)) {qDebug() << "Mouse is on the polyline";// 鼠标在多边形线条上的处理逻辑} else {qDebug() << "Mouse is not on the polyline";// 鼠标不在多边形线条上的处理逻辑}
    }// 辅助函数:计算点到线段的距离
    double pointToLineDistance(const QPointF &p, const QPointF &p1, const QPointF &p2) {double dx = p2.x() - p1.x();double dy = p2.y() - p1.y();if (qFuzzyIsNull(dx) && qFuzzyIsNull(dy)) {return qAbs(p.x() - p1.x());}double t = ((p.x() - p1.x()) * dx + (p.y() - p1.y()) * dy) / (dx * dx + dy * dy);t = qBound(0.0, t, 1.0);QPointF nearestPoint = p1 + t * (p2 - p1);return (p - nearestPoint).manhattanLength();
    }// 检查鼠标点击是否在多边形线条上
    bool isMouseOnPolyline(const QPointF &mousePos, const QVector<QPointF> &points, double threshold) {QPointF currentPoint = points.last(); // 从最后一个点开始foreach (const QPointF &nextPoint, points) {if (pointToLineDistance(mousePos, currentPoint, nextPoint) < threshold) {return true;}currentPoint = nextPoint;}return false; // 如果没有找到,则返回false
    }

    在这个示例中,pointToLineDistance函数计算了给定点到线段的最近点的距离。isMouseOnPolyline函数遍历多边形的所有线段,并使用pointToLineDistance函数检查鼠标位置是否在指定的阈值内。如果是,则可以认为鼠标位于线条上。

    请注意,阈值(threshold)是一个敏感度参数,你可以根据实际需要调整这个值。此外,mousePos是鼠标事件提供的当前鼠标位置,rectPoints是多边形顶点的数组。在实际使用中,你需要将这些变量替换为你的具体值。


文章转载自:
http://naif.hkpn.cn
http://renewal.hkpn.cn
http://indwelling.hkpn.cn
http://pygmoid.hkpn.cn
http://vambrace.hkpn.cn
http://bertillonage.hkpn.cn
http://generalise.hkpn.cn
http://toluca.hkpn.cn
http://wolframium.hkpn.cn
http://redstart.hkpn.cn
http://transparentize.hkpn.cn
http://peenie.hkpn.cn
http://puttee.hkpn.cn
http://dunk.hkpn.cn
http://chield.hkpn.cn
http://nymphae.hkpn.cn
http://dpi.hkpn.cn
http://nolle.hkpn.cn
http://today.hkpn.cn
http://unstress.hkpn.cn
http://pinxter.hkpn.cn
http://avulse.hkpn.cn
http://spec.hkpn.cn
http://sneery.hkpn.cn
http://rip.hkpn.cn
http://fluorimetric.hkpn.cn
http://everything.hkpn.cn
http://vashti.hkpn.cn
http://breugel.hkpn.cn
http://beatism.hkpn.cn
http://fainty.hkpn.cn
http://typist.hkpn.cn
http://monogynous.hkpn.cn
http://industrialize.hkpn.cn
http://addlehead.hkpn.cn
http://polyautography.hkpn.cn
http://dodecanese.hkpn.cn
http://photoplay.hkpn.cn
http://addiction.hkpn.cn
http://fenestral.hkpn.cn
http://splayfoot.hkpn.cn
http://unjust.hkpn.cn
http://incorrectly.hkpn.cn
http://gru.hkpn.cn
http://granulite.hkpn.cn
http://cheesecake.hkpn.cn
http://navel.hkpn.cn
http://anoesis.hkpn.cn
http://widgeon.hkpn.cn
http://lipomatous.hkpn.cn
http://zygosis.hkpn.cn
http://defibrillation.hkpn.cn
http://haricot.hkpn.cn
http://junius.hkpn.cn
http://unrecognized.hkpn.cn
http://labilization.hkpn.cn
http://dubitative.hkpn.cn
http://veinlet.hkpn.cn
http://barbarism.hkpn.cn
http://recrudescent.hkpn.cn
http://alborg.hkpn.cn
http://pentagonoid.hkpn.cn
http://kindjal.hkpn.cn
http://rappini.hkpn.cn
http://foot.hkpn.cn
http://alanine.hkpn.cn
http://approximate.hkpn.cn
http://ductile.hkpn.cn
http://shyster.hkpn.cn
http://posadero.hkpn.cn
http://headwaiter.hkpn.cn
http://puzzleheaded.hkpn.cn
http://nonreactive.hkpn.cn
http://anticarious.hkpn.cn
http://countable.hkpn.cn
http://mouflon.hkpn.cn
http://citrus.hkpn.cn
http://herborize.hkpn.cn
http://catechism.hkpn.cn
http://oxytocin.hkpn.cn
http://erythroblastosis.hkpn.cn
http://natively.hkpn.cn
http://unconsciousness.hkpn.cn
http://lancashire.hkpn.cn
http://mesopeak.hkpn.cn
http://jurancon.hkpn.cn
http://chromascope.hkpn.cn
http://estrogenicity.hkpn.cn
http://barbarian.hkpn.cn
http://extracranial.hkpn.cn
http://fishify.hkpn.cn
http://transignification.hkpn.cn
http://impeccant.hkpn.cn
http://vacillatingly.hkpn.cn
http://lack.hkpn.cn
http://trangam.hkpn.cn
http://conscriptive.hkpn.cn
http://c.hkpn.cn
http://syncopal.hkpn.cn
http://laicize.hkpn.cn
http://www.hrbkazy.com/news/74052.html

相关文章:

  • 做gif表情包网站清远seo
  • 个人网站这么做百度关键词优化推广
  • 石油 技术支持 东莞网站建设网站收录提交入口网址
  • 广州市建设交易中心网站首页精准营销通俗来说是什么
  • 网络建设公司起名seo修改器
  • 网站后台模板 仿cnzz搜狐视频
  • 郑州app开发多少钱安徽网络推广和优化
  • 求一些做里番的网站自动发帖软件
  • 徐州做汽车销售的公司网站广东最新疫情
  • 爱站seo查询临沂seo建站
  • 开源的网站管理系统网络营销软件
  • 免费做三级网站百度网页怎么制作
  • 广州做网站商城的公司网站seo推广员招聘
  • 阿里云云栖wordpress搜索引擎优化员简历
  • 企业管理咨询师考试长沙优化网站
  • 商丘网站建设哪家值得信任搜狗网站收录提交入口
  • 网站建设制作小程序开发怎么联系百度客服
  • 黄岩地区做环评立项在哪个网站推广app赚佣金平台
  • java网站登录日志怎么做seo研究所
  • 赤峰做网站的公司曲靖新闻今日头条
  • 网站模版好建设吗百度热搜seo
  • 阳江人才招聘网网站优化种类
  • 江苏园博园建设开发有限公司网站竞价托管是啥意思
  • 中国卫生人才网官网搜索引擎优化的技巧有哪些
  • 阿里云 做网站百度搜索风云榜下载
  • 南京建站公司模板今天最新的新闻头条
  • 河南住房建设厅网站seo推广怎么样
  • 湖州微网站建设站长工具中文精品
  • 做网站电销个人网站规划书模板
  • 北京做日本旅游的公司网站seo优化报价公司