將 ASP.NET 顏色系統轉換為 JavaScript 的 RGB 色彩

從 ASP.NET 程式中將顏色轉換為 JavaScript 能用的十六進立字串,似乎沒有現成的函式可以使用;以下是我自己寫的一個函式,供大家參考...

從 ASP.NET 程式中將顏色轉換為 JavaScript 能用的十六進立字串,似乎沒有現成的函式可以使用;以下是我自己寫的一個函式,供大家參考:


Protected Function jsColor(ByVal tmpColor As System.Drawing.Color) As String
    Dim colorStrR As String = Right("0" + Hex(tmpColor.R), 2)
    Dim colorStrG As String = Right("0" + Hex(tmpColor.G), 2)
    Dim colorStrB As String = Right("0" + Hex(tmpColor.B), 2)
    Return "#" + colorStrR + colorStrG + colorStrB
End Function

 

如果你習慣使用命名色彩(例如 DarkBlue, LightYellow 等等)來代表顏色,你可以直接把這種字串直接帶過去給JavaScript,大部份都能直接使用,不必轉換。但這兩個系統似乎並不是百分之百相容,所以為保險起見,還是使用上面這個函式來轉換吧。


Dev 2Share @ 點部落