Files
QtGameMaker/src/editor/editorguiutils.cpp
T

38 lines
870 B
C++
Raw Normal View History

2022-01-17 22:22:27 +01:00
#include "editorguiutils.h"
#include <QBrush>
#include <QPainter>
#include <QPixmap>
#include <QPen>
#include <QColor>
QBrush makeGridBrush(int snapX, int snapY, const QPen &gridPen, const QColor &backgroundColor)
{
QPixmap pixmap{snapX, snapY};
pixmap.fill(backgroundColor);
{
QPainter painter{&pixmap};
painter.setPen(gridPen);
painter.drawLine(0, 0, snapX, 0);
painter.drawLine(0, 0, 0, snapY);
}
return QBrush{std::move(pixmap)};
}
QBrush makeGridBrush(int snapX, int snapY, const QColor &gridColor, const QColor &backgroundColor)
{
QPixmap pixmap{snapX, snapY};
pixmap.fill(backgroundColor);
{
QPainter painter{&pixmap};
painter.setPen(gridColor);
painter.drawLine(0, 0, snapX, 0);
painter.drawLine(0, 0, 0, snapY);
}
return QBrush{std::move(pixmap)};
}