根据背景颜色改变前景色

时间:2010-04-06 08:15:51

标签: c# asp.net colors label background-color

我创建了一个包含标签的iframe,“由MyWebsite.site提供支持” “iframe本身”接受参数,因此其他网站管理员可以自定义它的外观。

问题在于,由于iframe的背景可以自定义,任何人都可以“消失”“由MyWebsite.site提供支持”。

那么我有什么选择?我应该如何根据任何背景动态更改标签颜色?

1 个答案:

答案 0 :(得分:1)

假设您可以访问由网站管理员定义的背景颜色(十六进制;例如#ff0000),您应该能够使用如下所示的算法反转颜色。给定的算法将十六进制颜色值转换为RGB。然后它从255中减去RGB值的每个分量,产生逆。然后将反转的RGB值转换回十六进制颜色值。将倒置的十六进制颜色值应用于“powered by ...”文本,您应该全部设置。

http://www.codingforums.com/archive/index.php/t-47335.html

请注意,这个计算可以直接用十六进制来完成,但这可能有点难以理解(取决于你的思维如何“思考”这些事情)。