0

QRect私は次のように見える自己コード化された長方形を持っています(教育目的では使用しません):

class Block {

private: // also has getters and setters for this stuff
    int m_x;
    int m_y;
    uint m_width;
    uint m_height;
    QColor m_color;

public:
    Block(int x = 0, int y = 0, uint w = 64, uint h = 64);
    Block(const QColor &color, int x = 0, int y = 0, uint w = 64, uint h = 64);

    void paint(QPainter &painter) const
    {
        painter.fillRect(m_x, m_y, m_width, m_height, m_color);
    }
};

ここで、画像のサポートを追加したいと思います。そのため、ブロックは色または画像のいずれかを持つことができます (両方が提供されている場合は、画像が使用されます)。QPixmap問題は、画像 ( 、QImage、 )を表すクラスが多すぎて、QIconどれを使用すればよいかわかりません。リソース画像を単純に長方形に描画するのに最も適しているのはどれですか?

4

1 に答える 1