Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <QtGui>
- #include "RenderArea.h"
- RenderArea::RenderArea(QWidget *parent)
- : QWidget(parent)
- {
- setBackgroundRole(QPalette::Base);
- setAutoFillBackground(true);
- }
- QSize RenderArea::minimumSizeHint() const {
- return QSize(100, 100);
- }
- QSize RenderArea::sizeHint() const {
- return QSize(400, 200);
- }
- void RenderArea::paintEvent(QPaintEvent * /* event */) {
- QPainterPath path;
- path.moveTo(20, 80);
- path.lineTo(20, 30);
- path.cubicTo(80, 0, 50, 50, 80, 80);
- QPainter painter(this);
- painter.setRenderHint(QPainter::Antialiasing, true);
- painter.drawPixmap(10, 10, pixmap);
- //painter.setRenderHint(QPainter::Antialiasing, false);
- //painter.setPen(palette().dark().color());
- //painter.setBrush(Qt::NoBrush);
- //painter.drawRect(QRect(0, 0, width() - 1, height() - 1));
- }
- void RenderArea::paint_drawing(const net_state& state, double xmultipler, double ymultipler){
- QPainter painter(&pixmap);
- painter.
- painter.setRenderHint(QPainter::Antialiasing, true);
- QRect rect(10, 20, 80, 60);
- for (int x = 0; x < width(); x += 100) {
- for (int y = 0; y < height(); y += 100) {
- painter.save();
- painter.translate(x, y);
- painter.drawRect(rect);
- painter.restore();
- }
- }
- }
- void RenderArea::refresh_drawing() {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement