Я разрабатываю небольшое приложение, похожее на художника. Пользователь имеет возможность рисовать точки на загруженном изображении. Это сделано так:
{
/...
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 - координаты щелчка мышью. Проблема, с которой я сталкиваюсь, заключается в том, что цвет точки должен быть действительно ярким ( желтый (255,255,0) , красный (255,0,0) и т. Д.), Чтобы выделяться и не заставлять пользователя прищуривать глаза в поисках нарисованных точек. Я понимаю, что это зависит от изображения, на котором пользователь рисует точки. Проблема в том, что мое приложение является специфическим, и большинство изображений выглядят так, как показано ниже.
Я хочу использовать много разных цветов для точек, и я хочу, чтобы они выделялись на фоне. Есть идеи о возможном решении?