のコレクションを取得していますSystem.Drawing.KnownColor
が、色の名前を翻訳したいです。それを行う方法はありますか?つまり、すべての色を 1 つずつ変換できますが、簡単な方法はありますか?
質問する
795 次
2 に答える
1
手動で翻訳を実行する必要があります。ADictionary
は、言語間を簡単に移動するのに役立ちます。サンプルコード:
Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add(KnownColor.ActiveBorder.ToString(), "BordeActivo");
dict.Add(KnownColor.ActiveCaption.ToString(), "MensajeActivo");
dict.Add(KnownColor.ActiveCaptionText.ToString(), "TextoMensajeActivo");
//etc.
bool languageIsEnglish = true;
foreach (string entry in dict.Keys)
{
string curVal = entry;
if (!languageIsEnglish)
{
curVal = dict[entry];
}
comboBox1.Items.Add(curVal);
}
于 2013-09-18T19:54:32.847 に答える