Verificar el formato RGB usando Qt

A continuación, utilizamos diferentes colores para dibujar un área rectangular para comparar y aprender los colores RGB.

tono negro negro

El negro tiene tres componentes de color en RGB que son todos 0. Es decir, no hay color.

A continuación dibujamos un área rectangular de 100 píxeles horizontalmente y 200 píxeles verticalmente, y configuramos el color en negro.

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QPainter>
#include <QPoint>
#include <QPen>
#include <QColor>

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
    void paintEvent(QPaintEvent * paintEvent)
    {
        QPainter painter(this);

        QColor color(0,  0,   0);//RGB三个分量都是0,没有颜色,一片漆黑:黑色
        auto pen = QPen(color, 1);
        painter.setPen(pen);

        QPoint start_point(20, 30);
        int height = 200;
        int width = 100;
        //水平方向 x
        //垂直方向 y
        for (int x = 0; x < width; ++x) {
            for (int y = 0; y < height; ++y) {
                painter.drawPoint(start_point+QPoint(x,y));
            }
        }
    }
private:
    Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H

Salida del programa:

RGB rojo

Defina el color en el código anterior de la siguiente manera para mostrar rojo:

        QColor color(255,  0,   0);//R = 255 最大值,纯红色

Salida del programa:

RGB verde

Defina el color en el código anterior de la siguiente manera para mostrar verde:

        QColor color(0, 255, 0);//Green = 255 最大值,纯绿色

Salida del programa:

 RGB azul

Defina el color en el código anterior de la siguiente manera para mostrar azul:

        QColor color(0, 0, 255);//Blue = 255 最大值,纯蓝色

Salida del programa:

RGB blanco

El blanco es el color en el que todos los componentes alcanzan su valor máximo, es decir, el blanco es el color en el que están presentes todos los colores. Lo opuesto al negro.

Defina el color en el código anterior de la siguiente manera para mostrar el blanco:

Supongo que te gusta

Origin blog.csdn.net/ClamReason/article/details/133427066
Recomendado
Clasificación