X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=analyzer.cpp;fp=analyzer.cpp;h=7e1b4c6971a215edf1bc284f8415b58a7d0b4630;hb=554cbc9a8338658bea0c230c84c7ddcd0ebe6678;hp=90d61ac9f740c1d1fce61ae4b03d73554a579331;hpb=e77e92cf93ccbb223f568ab645c3b1c519faf07f;p=nageru diff --git a/analyzer.cpp b/analyzer.cpp index 90d61ac..7e1b4c6 100644 --- a/analyzer.cpp +++ b/analyzer.cpp @@ -227,12 +227,16 @@ bool Analyzer::eventFilter(QObject *watched, QEvent *event) int y = lrint(mouse_event->y() * double(pixmap->height()) / ui->grabbed_frame_label->height()); x = std::min(x, pixmap->width() - 1); y = std::min(y, pixmap->height() - 1); + + char buf[256]; + snprintf(buf, sizeof(buf), "Selected coordinate (x,y): (%d,%d)", x, y); + ui->coord_label->setText(buf); + QRgb pixel = grabbed_image.pixel(x, y); ui->red_label->setText(QString::fromStdString(to_string(qRed(pixel)))); ui->green_label->setText(QString::fromStdString(to_string(qGreen(pixel)))); ui->blue_label->setText(QString::fromStdString(to_string(qBlue(pixel)))); - char buf[256]; snprintf(buf, sizeof(buf), "#%02x%02x%02x", qRed(pixel), qGreen(pixel), qBlue(pixel)); ui->hex_label->setText(buf); }