当前位置: 首页>>代码示例>>C++>>正文


C++ QRectF::getRect方法代码示例

本文整理汇总了C++中QRectF::getRect方法的典型用法代码示例。如果您正苦于以下问题:C++ QRectF::getRect方法的具体用法?C++ QRectF::getRect怎么用?C++ QRectF::getRect使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QRectF的用法示例。


在下文中一共展示了QRectF::getRect方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: QRectF

template<> Q_INLINE_TEMPLATE QRectF _q_interpolate(const QRectF &f, const QRectF &t, qreal progress)
{
    qreal x1, y1, w1, h1;
    f.getRect(&x1, &y1, &w1, &h1);
    qreal x2, y2, w2, h2;
    t.getRect(&x2, &y2, &w2, &h2);
    return QRectF(_q_interpolate(x1, x2, progress), _q_interpolate(y1, y2, progress),
                  _q_interpolate(w1, w2, progress), _q_interpolate(h1, h2, progress));
}
开发者ID:12307,项目名称:VLC-for-VS2010,代码行数:9,代码来源:qvariantanimation.cpp

示例2: numberOfIntersectingSegmentsWithAGivenRectangleBuiltByExpandingAPoint

int AStarAlgorithm::numberOfIntersectingSegmentsWithAGivenRectangleBuiltByExpandingAPoint(const LineSegment *ls, const QRectF &rect)
{
   qreal x, y, w, h;
   rect.getRect(&x, &y, &w, &h);
   ldbg << "x = "<< x<< "; y = "<< y << "; w = "<< w<< "; h = "<< h<<endl;
   QList<LineSegment> sides;
   sides.append(LineSegment(x,y,x+w,y));
   sides.append(LineSegment(x,y,x,y-h));
   sides.append(LineSegment(x+w,y,x+w,y-h));
   sides.append(LineSegment(x,y-h,x+w,y-h));
   int count = 0;
   foreach(LineSegment l, sides){
       if(l.intersects(*ls))
           count++;
   }
   return count;
}
开发者ID:gaf90,项目名称:Tesi,代码行数:17,代码来源:astaralgorithm.cpp


注:本文中的QRectF::getRect方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。