You are on page 1of 2

1.

Draw Grid Lines and Axes

void MainWindow::on_show_grid_clicked(){
int i,j,k=ui->grid_size->value();
if(ui->show_grid->isChecked()){
for(i=0;i<=img.width();i+=k){
for(j=0;j<=img.height();j++)
img.setPixel(j,i,qRgb(255,0,0));
}
for(i=0;i<=img.height();i+=k){
for(j=0;j<=img.width();j++)
img.setPixel(i,j,qRgb(255,0,0));
}
ui->frame->setPixmap(QPixmap::fromImage(img));
}
else{
for(i=0;i<=img.width();i++){
for(j=0;j<=img.height();j++)
img.setPixel(j,i,qRgb(0,0,0));
}
for(i=0;i<=img.height();i++){
for(j=0;j<=img.width();j++)
img.setPixel(i,j,qRgb(0,0,0));
}
ui->frame->setPixmap(QPixmap::fromImage(img));
}
}

void MainWindow::on_show_axes_clicked(){

if(ui->show_axes->isChecked())
{
for(int i=0;i<img.height();i++)
point(i,img.width()/2,0,255,255);
for(int j=0;j<img.width();j++)
point(img.height()/2,j,0,255,255);
}
else{
for(int i=0;i<img.height();i++)
point(i,img.width()/2,0,0,0);
for(int j=0;j<img.width();j++)
point(img.height()/2,j,0,0,0);
}
}

You might also like