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 + -
显示快捷键?