Qt 在QImage上加辅助线
时间: 2024-05-10 14:17:36 浏览: 151
opencv+QT实现图片拼接和Mat转QImage
可以使用QPainter在QImage上绘制辅助线。下面是一个简单的例子:
```cpp
QImage image(800, 600, QImage::Format_RGB32);
image.fill(Qt::white);
QPainter painter(&image);
painter.setPen(Qt::red);
// 绘制横向辅助线
for(int y = 0; y < image.height(); y += 50) {
painter.drawLine(0, y, image.width() - 1, y);
}
// 绘制纵向辅助线
for(int x = 0; x < image.width(); x += 50) {
painter.drawLine(x, 0, x, image.height() - 1);
}
painter.end();
```
在这个例子中,我们创建了一个800x600的QImage,然后使用QPainter在它上面绘制了横向和纵向的辅助线,颜色为红色,间隔为50像素。你可以根据你的需求调整这些参数。
阅读全文