在网上找了一些都不行,只能自己用最笨的方法写一个了

using System;
using System.Collections.Generic;
//using System.Drawing;
using System.Windows.Media;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace WpfApplication2
{class 颜色过度{/// <summary>/// 颜色过度算法/// </summary>/// <param name="num">当前数值</param>/// <param name="min">范围最小值</param>/// <param name="max">范围最大值</param>/// <returns></returns>public static Color GetColor(double num, double min, double max){Color c = Color.FromArgb(255,255,255,255);//避免为min或负数时出现错误if (num <= min){c = System.Windows.Media.Color.FromArgb(255, 0, 0, 255);return c;}else if (num >= max){c = System.Windows.Media.Color.FromArgb(255, 255, 0, 0);return c;}double x = (num - min) / (max - min);if (0 < x && x <= 0.25){c = System.Windows.Media.Color.FromArgb(255, 0, Convert.ToByte((int)((x - 0) / 0.25 * 255)), 255);}else if (0.25 <= x && x < 0.50){c = System.Windows.Media.Color.FromArgb(255, 0, 255, Convert.ToByte((int)((0.5 - x) / 0.25 * 255)));}else if (x == 0.5){c = System.Windows.Media.Color.FromArgb(255, 0, 255, 0);}else if (0.50 < x && x <= 0.75){c = System.Windows.Media.Color.FromArgb(255, Convert.ToByte((int)((x - 0.5) / 0.25 * 255)), 255, 0);}else if (0.75 < x && x < 1){//c = System.Drawing.Color.FromArgb(255, (int)((1 - x) / 0.25 * 255), 0);c = System.Windows.Media.Color.FromArgb(255, 255, Convert.ToByte((int)((1 - x) / 0.25 * 255)), 0);}return c;}/// <summary>/// 获取所有颜色/// </summary>/// <returns></returns>public static Color[] GetColorArr(){Color[] colorarr = new Color[4 * 255 + 1];for (int i = 0; i < 4 * 255 + 1; i++){colorarr[i] = GetColor(i, 0, 4 * 255 + 1);}return colorarr;}}
}

RGB颜色过度,数值转颜色相关推荐

  1. rgb与16进制颜色是如何相互转换的?

    在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...

  2. RGB转一维线性色彩空间计算两个颜色的距离.判断颜色是否相近.计算两个颜色的差.

    我最近在解决一个问题, 想计算两个小图片的相似性. 为了简化计算我打算把rgb三种颜色的分离数值合并成一个数值. 两种颜色越是相近, 这两个数值的差越小例如 颜色 #000001和颜色#000002的 ...

  3. Hex hsl 转换 php,关于 RGB,HEX,HSL 颜色相互转换

    最近一段时间在折腾一个微信在线编辑器的项目,使用 UEditor 进行二次开发. 关于 UEditor 的定制,用到的都太粗浅,官方文档上都能找得到.主题使用的样式表是 ueditor.css 而不是 ...

  4. RGB的三维模型与渐变色-颜色系列之一

    一.前言 以下与颜色相关的日志记录了俺学习颜色的有关容,限于编写时的水平,难免存在缺点与错误,希望得到朋友.同行和前辈的指教,非常感谢. 1.  RGB的三维模型与渐变色-颜色系列之一 2.  < ...

  5. MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar

    MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 自己在编程的时候,没有在网上找到很好的解释. 所以把我的代码贴出来,给遇到同样问题的盆友一个参考~ 带注释.看不懂的地方可以给我 ...

  6. [Python模块学习]用colorsys模块转换颜色模型,常见颜色模型简介(RGB/HSV/HSL/YIQ)

    colorsys模块 博主最近又进入了无聊模式,没事就翻Python标准库读源码读着玩.但是里面有几个模块确实规模比较大,所以坑挖了一半就停了-现在电脑桌面上一堆没填完的坑.总之慢慢填吧- 今天发现了 ...

  7. python使用matplotlib可视化、自定义设置坐标轴的范围、自定义设置主坐标轴刻度和次坐标轴刻度(ticks)、自定义坐标轴刻度的显示样式、自定义坐标轴刻度数值的颜色以及小数点位数

    python使用matplotlib可视化.自定义设置坐标轴的范围.自定义设置主坐标轴刻度和次坐标轴刻度(ticks).自定义坐标轴刻度的显示样式.自定义坐标轴刻度数值的颜色以及小数点位数 目录

  8. 【C# / Algorithm】RGB、HSV、HSL颜色模型的互相转换

    RGB.HSV.HSL颜色模型的含义本文就不赘述了,大家可以直接百度到. 在此提供一个封装好的可以对三种颜色模型进行互相转换的辅助类. 以上是使用该类写出的程序示例. 以下是颜色模型类的描述 #reg ...

  9. rgb html转换,RGB与十六进制数值互转(html)

    保存下来,浏览器打开就可以使用了,挺方便 CSS入门 十六进制颜色值 值"#FF9999"是由红绿蓝三原色组成的颜色,#号后的两位表示红,其后的两位为绿,最后的两位为蓝. func ...

  10. CSS标准颜色值查找 16进制10进制颜色值表 颜色中英文名称 在线颜色配色对比效

    名称背景 数值背景 颜色名称 中文名称 十六进制RGB 十进制RGB 粗细字体配色参考   aliceblue 艾利斯兰 #f0f8ff 240,248,255 艾利斯兰[中国搜]     antiq ...

最新文章

  1. Rsync文件同步服务
  2. Confluence 6 管理协同编辑 - 关于 Synchrony
  3. 408最后计算机网络题库,2021考研计算机统考408专业基础综合题库
  4. 【完结】史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(四)
  5. 工作失职的处理决定_员工工作失误处罚处理决定书范本(3篇)
  6. AMIO编辑器开发(四):五一劳动节的编程较量,C++语言的设计模式
  7. 【已解决】输入mysqld -install时报错Install/Remove of the Service Denied
  8. java左右值_为什么C/C++等少数编程语言要区分左右值?
  9. Chrome网页性能分析工具
  10. 是时候开始好好考虑自己的职业定位了
  11. 《Python零基础快乐学习之旅》学习笔记9——字典(dict)
  12. 大家来找茬源码(微擎) -- 流量主
  13. 360度全景视频后视镜
  14. 全国大学生GIS应用技能大赛(开发试题参考)
  15. linux下安装jdk7
  16. 微博如何取消关注不存在的_为什么“取消文化”将继续存在
  17. 软件工程——实体关系图 + 状态转换图 + 数据流图
  18. python实现词语统计并柱状图显示
  19. CSDN写作表情emoji大全
  20. mysql 五舍六入_sql的四舍六入五成双的函数 (1)

热门文章

  1. yocto linux 内核源码,利用Bitbake、Poky、Yocto、OpenEmbedded编译生成车规AGL Linux
  2. Home Assistant 自动化
  3. java读取word目录
  4. python样本期望值_机器学习中的概率论与梳理统计(Python实现数学期望、方差等)...
  5. 每天一个RL基础理论(7)——总结篇
  6. MFC控件响应鼠标中键OnMouseWheel
  7. 合取式/合取范式/主合取范式/重言式/矛盾式 基本概念
  8. 【第三十一期】360后台开发实习面经 - 两轮技术面
  9. MySQL银行卡验证判断
  10. 处理效应模型stata实例_『Stata』政策处理效应PSM模型基本命令汇总