我现在有一个函数,可以为我的矩阵的背景色计算颜色渐变。
Public Function CalcRGB (minVal as double, maxVal as double, actualVal as double) as String
Dim RedValue as integer
Dim GreenValue as integer
Dim BlueValue as integer
RedValue = ((actualVal - minVal) / (maxVal - minVal)) * 255
GreenValue = ((actualVal - minVal) / (maxVal - minVal)) * 255
BlueValue = 0
dim result as string
result = "#" & RedValue.ToString("X2") & greenValue.ToString("X2") & BlueValue.ToString("X2")
Return result
End Function
我在计算这些值,所以
0=白色
从白色到绿色介于1到15之间,
从绿色到黄色的梯度在16到25之间,
从黄色到红色的梯度在26到35之间,
任何高于35的都是红色的。
这就是矩阵现在的样子
这就是背景色函数的样子:
=Code.CalcRGB(
MIN(35),
MAX(0),
(Sum(Fields!Total_Transaction_Count.Value) / CountDistinct(Fields!TransUserNumber.Value))
)
关于如何得到我理想的颜色梯度有什么建议吗?我还是个新手。
暂无答案!
目前还没有任何答案,快来回答吧!