资源简介
通过RGB颜色表自己设置好colorbar,然后将数组通过程序绘图。pdf文档是RGB颜色对照表,PPT是自己建立的colorbar。带有测试数据,分数高是因为这些都是自己花了一个星期搞定的,自己不是专业人士,所以很费功夫。
代码片段和文件信息
#include “colorbar.h“
#include
#include
#include
#include
#include
ColorBar::ColorBar(Qobject *parent) : Qobject(parent)
{
setAutoFillBackground(true);
setPalette(QPalette(Qt::white));
pix=NULL;
}
void ColorBar::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QColor color;
QRect section;
float colorBarLength=343.0;//设置颜色条的长度
//------设置为gray颜色条---------//
for(int i=0;i<=colorBarLength;i++)// gray
{
//color.setRgbF(i/colorBarLengthi/colorBarLengthi/colorBarLength);//也可以使用这种方法
color.setHsv(00(colorBarLength-i)/colorBarLength*255);
section.setRect(15050+i*1201);
painter.fillRect(sectioncolor);
}
//------设置为jet颜色条---------//
float tempLength=colorBarLength/4;
for(int i=0;i {
color.setRgbF(00(tempLength/2+i)/tempLength);
section.setRect(200colorBarLength+50-i*1201);
painter.fillRect(sectioncolor);
}
for(int i=tempLength/2+1;i {
color.setRgbF(0(i-tempLength/2)/tempLength1);
section.setRect(200colorBarLength+50-i*1201);
painter.fillRect(sectioncolor);
}
for(int i=tempLength/2+tempLength+1;i {
color.setRgbF((i-tempLength-tempLength/2)/tempLength1(tempLength*2+tempLength/2-i)/tempLength);
section.setRect(200colorBarLength+50-i*1201);
painter.fillRect(sectioncolor);
}
for(int i=tempLength/2+2*tempLength+1;i {
color.setRgbF(1(tempLength*3+tempLength/2-i)/tempLength0);
section.setRect(200colorBarLength+50-i*1201);
painter.fillRect(sectioncolor);
}
for(int i=tempLength/2+3*tempLength+1;i {
color.setRgbF((colorBarLength-i+tempLength/2)/(tempLength)00);
section.setRect(200colorBarLength+50-i*1201);
painter.fillRect(sectioncolor);
}
//------设置为hsv颜色条---------//
for(int i=0;i<=colorBarLength;i++)// hsv
{
color.setHsvF(i/colorBarLength11);
section.setRect(250colorBarLength+50-i*1201);
painter.fillRect(sectioncolor);
}
//------设置为hot颜色条---------//
tempLength=colorBarLength/2.5;
for(int i=0;i {
color.setRgbF((tempLength/2+i)/tempLength00);
section.setRect(300colorBarLength+50-i*1201);
painter.fillRect(sectioncolor);
}
for(int i=tempLength/2+1;i {
color.setRgbF(1(i-tempLength/2)/tempLength0);
section.setRect(300colorBarLength+50-i*1201);
painter.fillRect(sectioncolor);
}
for(int i=tempLength/2+tempLength+1;i {
color.setRgbF(11(i-tempLen
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4199 2016-07-08 20:38 TxtBmp\colorbar.cpp
文件 358 2016-07-08 20:37 TxtBmp\colorbar.h
文件 4174 2016-07-08 23:59 TxtBmp\colorbar01.cpp
文件 306 2016-07-08 20:39 TxtBmp\colorbar01.h
文件 169 2009-09-17 19:12 TxtBmp\main.cpp
文件 73932 2016-07-08 13:32 TxtBmp\Microsoft Excel.txt
文件 5404 2016-07-08 23:37 TxtBmp\txt2bmp.cpp
文件 862 2016-07-08 22:23 TxtBmp\txt2bmp.h
文件 413 2016-07-08 20:39 TxtBmp\txt2bmp.pro
文件 18682 2016-07-08 23:59 TxtBmp\txt2bmp.pro.user
文件 67 2009-09-17 19:12 TxtBmp\txt2bmp.qrc
文件 1896 2016-07-08 22:18 TxtBmp\txt2bmp.ui
目录 0 2016-07-08 23:59 TxtBmp
----------- --------- ---------- ----- ----
110462 13
- 上一篇:RemapKey.exe
- 下一篇:最强亲测 vmware专业清理工具专家版
相关资源
- Unity3d视频教程
- ESP_2dof_model1.mdl.r2012b
- 2be2dce3a3160d83840556642f7c2dfc.rar
- zw_2dlogisticregressiondemo.tar.zip
- 汉字gbk编码与unicode编码对应数组
- 328f8a10ea7269016b0f2d993c2dabd0.txt
- 37e3d4eee88aef773553403e2065cc2d.bat
- a1c892fbcb7d2146bcabadc6e883882d.zip
- b012d1f750d8106de9b3ab0dbaa5d689.zip
- aa19bb9fab2ca660b2d9a4cd26dd3ffb.zip
- cfb306d3b29f6ff0efea7782df211587.c
- f422f2d08eb6e2afd3f458c7882daeb2.zip
- libeay32dll-ssleay32dl.zip
- 985b13dd18f2d0b1c032af8b54319d79.rar
- C典型题目1.输入一个5行5列的二维数组
- Delphi加密算法大全2DES_3DES_3DES3_AES_ba
- 任意数据库转换系统 DB2DB 1.8
- 2DDL Pro 2D Dynamic Lights and Shadows v1.4.13
- 论文研究 - 微波辐射高效合成潜在色
- LIS2DS12驱动代码
- LIS2DH12 官方驱动
- 三轴芯片lis2dh12驱动代码
- cocos-win32下实现WebView网页内嵌
- Paper Minecraft 2D版我的世界Scratch源码
- 2D平台动作游戏插件 Smart Platform Coll
- Tiled Map Editor(一)
- Tiled Map Editor(三)
- 仿Flappy游戏cocos2dx3.0beta源码BY懒骨头
- cocos2d-x3.10 翻页、翻牌效果的实现
- cocos2d-x游戏源码
评论
共有 条评论