c# - 如何将 RGB 值转换为浮点值?

标签 c# .net colors

我得到 3 个整数:R、G、B 我想在需要输入 3 个 float 的地方使用这种颜色:R、G、B。 如何将 int“转换”为 float?因为float中1是最高的

谢谢

最佳答案

根据int RGB值的范围,您可以简单地除以允许转换为float的最大亮度值。

例如,如果 int 范围为 0 - 255(例如 HTML 颜色代码),那么您可以使用

float fR = intR / 255.0F;

G 和 B 依此类推。

关于c# - 如何将 RGB 值转换为浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53674869/

相关文章:

c# - GetSystemTimeZones() 的全局化

c# - 如何防止自定义 TryParse 方法可能出现空引用警告?

c# - 将引号字符 (") 作为 C# 控制台应用程序参数传递

c# - 闹钟应用帮助(AI)

.net - 在 VB.NET 中使用 Web 服务

graphics - 匹配两种颜色的亮度

css - 导航栏 laravel 中的背景颜色

c# - 对浮点变量求反的不同方法会生成不同的程序集

C# 将特定时区的 1 天添加到 DateTimeOffset

java - 在字符串中的颜色之间旋转