#include "widget.h"
#include "ui_widget.h"
#include "polygonpoints.h"
ui(new Ui::Widget)
{
ui->setupUi(this);
connect(timer, SIGNAL(timeout()), this, SLOT(AdvanceState()));
timer->start(1);
}
Widget::~Widget()
{
delete ui;
}
void Widget::AdvanceState(){
this->setAttribute(Qt::WA_NoSystemBackground,true);
if(brojac<300){
update();
std::cout << ++brojac << std::endl;
}
}
{
//std::cout << ++brojac << std::endl;
painter.
setRenderHint(QPainter::Antialiasing,
true);
int N=9; // broj vrhova
x.set_x(N);
x.generate();
//int N = 4; //broj vrhova
for(int i = 0; i < N; ++i){
points[i].setX(x.vertices[i].get(0));
points[i].setY(x.vertices[i].get(1));
}
painter.setPen(Qt::NoPen);
painter.
setBrush(QBrush(QColor(qrand
() % 255, qrand
() % 255, qrand
() % 255,
128)));
painter.drawPolygon(points,N);
delete[] points;
}
#include "widget.h"
#include "ui_widget.h"
#include "polygonpoints.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(AdvanceState()));
timer->start(1);
}
Widget::~Widget()
{
delete ui;
}
void Widget::AdvanceState(){
this->setAttribute(Qt::WA_NoSystemBackground,true);
if(brojac<300){
update();
std::cout << ++brojac << std::endl;
}
}
void Widget::paintEvent(QPaintEvent *event)
{
//std::cout << ++brojac << std::endl;
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing, true);
int N=9; // broj vrhova
x.set_x(N);
x.generate();
//int N = 4; //broj vrhova
QPointF *points = new QPointF[N];
for(int i = 0; i < N; ++i){
points[i].setX(x.vertices[i].get(0));
points[i].setY(x.vertices[i].get(1));
}
painter.setPen(Qt::NoPen);
painter.setBrush(QBrush(QColor(qrand() % 255, qrand() % 255, qrand() % 255, 128)));
painter.drawPolygon(points,N);
delete[] points;
}
To copy to clipboard, switch view to plain text mode
Bookmarks