【发布时间】:2011-08-16 11:15:49
【问题描述】:
我想从给定的字符串创建一种颜色。字符串不必以任何形式与生成的颜色相关,但相同的字符串应始终生成相同的颜色。
这个问题不受特定编程语言的限制,因此“颜色”应该是与语言无关的格式,如 RGB。
如果该算法创建的颜色范围很广,而不仅仅是灰色,那就太好了。
完全是这样的(C++):
#include <string>
int getRedFromString( std::string givenString )
{ /*Your code here...*/ }
int getGreenFromString( std::string givenString )
{ /*Your code here...*/ }
int getBlueFromString( std::string givenString )
{ /*Your code here...*/ }
int main()
{
std::string colorString = "FooBar";
int R = getRedFromString ( colorString );
int G = getGreenFromString( colorString );
int B = getBlueFromString ( colorString );
}
【问题讨论】:
-
你的问题是什么?您想从字符串创建颜色,但尚未指定任何规则。您是否希望有人来做这项工作,或者您被困在某个地方,不知道从那里去哪里?
-
那听起来像是功课。 “我想从给定的字符串中创建一种颜色”意味着他是提出这个想法的人,并且应该知道规则是什么。
-
我目前正在做一个项目,根据他们持有的数据以不同的颜色显示一些 GUI 元素会很好。我只是在征求关于如何做到这一点的建议。有好几个人在回答这个问题,那么您的问题到底是什么?