Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt中的颜色映射_C++_Qt - Fatal编程技术网

C++ Qt中的颜色映射

C++ Qt中的颜色映射,c++,qt,C++,Qt,我是新来的。我试图制作一个简单的地图,如下图所示,并根据我的程序计算出的一些值为每个插槽添加不同的颜色。然后,当我勾选复选框时,该值将显示在颜色顶部的插槽上。那我该怎么做呢?非常感谢您的指点 绘制此类图形的诀窍是认识到可以多次绘制单个像素 每个插槽都是一个矩形,以白色或颜色绘制 在这些矩形的顶部,您可以绘制以下内容: 一排黑线 黑色圆圈(未填充) 一些白色的圆圈,围绕着黑色的圆圈 最后一步将删除步骤2中圆圈外的彩色像素。您可以参考,也可以查看QCustomPlot的颜色图:

我是新来的。我试图制作一个简单的地图,如下图所示,并根据我的程序计算出的一些值为每个插槽添加不同的颜色。然后,当我勾选复选框时,该值将显示在颜色顶部的插槽上。那我该怎么做呢?非常感谢您的指点


绘制此类图形的诀窍是认识到可以多次绘制单个像素

每个插槽都是一个矩形,以白色或颜色绘制

在这些矩形的顶部,您可以绘制以下内容:

  • 一排黑线
  • 黑色圆圈(未填充)
  • 一些白色的圆圈,围绕着黑色的圆圈

  • 最后一步将删除步骤2中圆圈外的彩色像素。

    您可以参考,也可以查看QCustomPlot的颜色图: