如何在Qt中使绘图与背景脱颖而出?

时间:2019-05-14 09:05:50

标签: c++ qt

我正在开发一个类似于画家的小型应用程序。用户可以在上传的图像上绘制点。就像这样:

{
/...
QPainter paint(objectpix);

QPen PointPen (pointcolor[currentset-1]);
PointPen.setWidth(5);
QBrush PointBrush (pointcolor[setnumber-1],Qt::SolidPattern);
QPoint p1 = QPoint(mFirstX,mFirstY);

paint.setPen(PointPen);
paint.setBrush(PointBrush);
paint.drawEllipse(p1,2,2);

paint.end();
/...
}

mFirstX,mFirstY 是鼠标单击的坐标。我面临的问题是点的颜色必须真的很亮( yellow(255,255,0) red(255,0,0)等)为了脱颖而出,而不是让用户拧紧眼睛以寻找绘制的点。我了解这取决于用户在其上绘制点的图像。问题是我的应用程序是特定的,大多数图像的确像下面这样。 enter image description here 我想为点使用许多不同的颜色,并且希望它们与背景脱颖而出。对可能的解决方案有任何想法吗?

0 个答案:

没有答案