iconeditor.h

来自「这个是一个图标编辑的程序」· C头文件 代码 · 共 40 行

H
40
字号
#ifndef ICONEDITOR_H#define ICONEDITOR_H#include <qimage.h>#include <qwidget.h>class IconEditor : public QWidget{    Q_OBJECT    Q_PROPERTY(QColor penColor READ penColor WRITE setPenColor)    Q_PROPERTY(QImage iconImage READ iconImage WRITE setIconImage)    Q_PROPERTY(int zoomFactor READ zoomFactor WRITE setZoomFactor)public:    IconEditor(QWidget *parent = 0, const char *name = 0);    void setPenColor(const QColor &newColor);    QColor penColor() const { return curColor; }    void setZoomFactor(int newZoom);    int zoomFactor() const { return zoom; }    void setIconImage(const QImage &newImage);    const QImage &iconImage() const { return image; }    QSize sizeHint() const;protected:    void mousePressEvent(QMouseEvent *event);    void mouseMoveEvent(QMouseEvent *event);    void paintEvent(QPaintEvent *event);private:    void drawImagePixel(QPainter *painter, int i, int j);    void setImagePixel(const QPoint &pos, bool opaque);    QColor curColor;    QImage image;    int zoom;};#endif

⌨️ 快捷键说明

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