如何将RGB分量(0-255)转换为浮点数,其中255为1.0f,0为0.0f?如何将RGB组件转换为C中的百分比?
1
A
回答
4
划分有什么问题?
unsigned char red = 45;
float percentage = red/255.0f;
2
像这样:
int rgbValue = 123;
float fpValue = rgbValue/255.0;
2
如果你有在INT整个RGB值,你有这个选项。
//Color Component Percents
#define CCP_ALPHA(argb) (((argb) & 0xFF000000) >> 24) /255.0f
#define CCP_RED(rgb) (((rgb) & 0xFF0000) >> 16) /255.0f
#define CCP_GREEN(rgb) (((rgb) & 0xFF00) >> 8) /255.0f
#define CCP_BLUE(rgb) ((rgb) & 0xFF) /255.0f
int main(int argc, char *argv[])
{
int argb = 0xCCDD33EE;
printf("Alpha %.2f%%\nRed %.2f%%\nGreen %.2f%%\nBlue %.2f%%\n",
CCP_ALPHA(argb) * 100,
CCP_RED(argb) * 100,
CCP_GREEN(argb) * 100,
CCP_BLUE(argb) * 100);
}
输出
Alpha 80.00%
Red 86.67%
Green 20.00%
Blue 93.33%
相关问题
- 1. 如何将z分数转换为Perl中的百分比
- 2. 如何将jiffies转换为virt插件的百分比
- 3. CSS将百分比转换为像素
- 4. 将差异转换为百分比
- 5. 将标记转换为百分比
- 6. 在手写笔中,如何将百分比转换为整数?
- 7. 如何将分钟数转换为百分比?
- 8. 如何将颜色百分比更改为RGB
- 9. 使用C#如何将RGB转换为YCrCb和YCrCb为RGB
- 10. 将数组转换为百分位数
- 11. 如何数组关键值转换为百分比
- 12. 如何批文件的处理转换为百分比
- 13. Excel c#将单元格转换为百分比
- 14. VBA - 如何将列转换为百分比
- 15. 使用Sass,如何将百分比转换为小数?
- 16. 如何将百分比字符串转换为双精度?
- 17. 如何将百分比字符串转换为BigDecimal?
- 18. 如何将时间转换为百分比? (说明里面)
- 19. 如何将NSString数字转换为3位数百分比值?
- 20. Excel百分比转换
- 21. 将Node.js中os.cpus()的输出转换为百分比
- 22. 将结果转换为d3中的百分比
- 23. 如何将字符串值(例如:double值)转换为javascript中的百分比?
- 24. 如何更改数组中的值并将其转换为RGB
- 25. 如何将索引图像转换为C#中的RGB图像?
- 26. 在PHP中将百分比值转换为十进制值
- 27. 将GMM-UBM分数转换为equicalent准确性百分比
- 28. 函数将z分数转换为百分比
- 29. 如何将一个矩阵的值转换为百分比,而不R中
- 30. 将RGB转换为十六进制C++?
由255不是要去工作划分您的RGB出于某种原因? – 2011-04-15 21:06:28
该死的。我是个白痴。 – 2011-04-15 21:09:28
你错过了小学二年级吗? – ern0 2011-04-15 21:09:35