添加OpenCv

This commit is contained in:
2025-09-15 22:28:43 +08:00
parent c0593df9e1
commit 94282fb1d9
423 changed files with 622349 additions and 97439 deletions

View File

@@ -0,0 +1,25 @@
#ifndef BRUSHPAD_H
#define BRUSHPAD_H
#include <QGroupBox>
#include <QPixmap>
#include <QImage>
class BrushPad : public QGroupBox
{
Q_OBJECT
public:
explicit BrushPad(QWidget *parent = nullptr);
void setBrushImage(const QImage &img); // 实时换笔刷
void moveBrush(const QPoint &pos); // 实时移动笔刷
protected:
void paintEvent(QPaintEvent *) override;
void resizeEvent(QResizeEvent *) override;
private:
QPixmap m_canvas; // 双缓冲画布
QImage m_brush; // 当前笔刷
QPoint m_brushPos; // 仅记录最后一次笔刷位置(调试用)
};
#endif // BRUSHPAD_H