qwt_rect.h

来自「This a framework to test new ideas in tr」· C头文件 代码 · 共 47 行

H
47
字号
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- ***************************** * Qwt Widget Library * Copyright (C) 1997   Josef Wilgen * Copyright (C) 2002   Uwe Rathmann *  * This library is free software; you can redistribute it and/or * modify it under the terms of the Qwt License, Version 1.0 *****************************************************************************/#ifndef QWT_RECT_H#define QWT_RECT_H#include <qrect.h>#include "qwt_global.h"class QPoint;class QPointArray;/*!  \brief Some extensions for QRect*/class QWT_EXPORT QwtRect : public QRect{public:    QwtRect();    QwtRect(const QRect &r);    QRect cutTop(int h , int distTop = 0, int distBottom = 0);    QRect cutBottom(int h, int distTop = 0, int distBottom = 0);    QRect cutLeft(int w, int distLeft = 0, int distRight = 0);    QRect cutRight(int w, int distLeft = 0, int distRight = 0);    const QwtRect &cutMargin(int mLeft, int mRight, int Top, int mBottom);    QPointArray clip(const QPointArray &) const;private:    enum Edge { Left, Top, Right, Bottom, NEdges };    void clipEdge(Edge, const QPointArray &, QPointArray &) const;    bool insideEdge(const QPoint &, Edge edge) const;    QPoint intersectEdge(const QPoint &p1,         const QPoint &p2, Edge edge) const;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?