RGB(0~255)与HSB(0~240)的转换问题,windows下 RT。 我想把一个RGB(0~255,0~255,0~255)转换到HSB(0~240, 0~240, 0~240)上网找了很多方法RGB转换到HSB,但是似乎都有问题,一是HSB的取值有的是(0~360, 0~1, 0~1),有的是(0~1, 0~1, 0~1),有的是(0~360, 0~100, 0~100),而且把再转换到0~240之间,经测试不太正确。是不是因为还需要考虑位数的问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参数范围映射一下,例如HSB(0~360, 0~1, 0~1),你要HSB(0~240, 0~240, 0~240),可以把0~240分别映射到0~360, 0~1, 0~1,无非是一个百分比计算,把你的参数换算一下就行了。 换算了以后,我进行测试, 有的RGB(255,0,255),转换为的HSB(200,240,120)是对的,但有的比如说RGB(212,230,245)转换为HSB不是(138,149,215), 而是其它的(23,194,158),差别很大的 MFC程序关闭后,不能复制工程文件夹,也不能改文件夹的名字 IEC104的参数问题? <<Visual C++系统开发实例精粹>>随书代码 vb调用vc的dll产生49【正常?】错误 数据库的时间格式 怎样做这样的gridctrl? 定义可自由跳出的代码块(欢迎讨论指正批评或在共和国允许的情况下骂娘) 请问怎样在window应用程序中包含(使用)c51编译器? 请问哪里有系统介绍驱动程序编程的网上资源? win7系统下安装directx9.0求救!! 请教关于MFC中CListCtrl控件的SetGroupInfo方法的问题 sdk 滚动条覆盖工具栏和状态栏
换算了以后,我进行测试, 有的RGB(255,0,255),转换为的HSB(200,240,120)是对的,但有的比如说RGB(212,230,245)转换为HSB不是(138,149,215), 而是其它的(23,194,158),差别很大的