Рейтинг:
1
Sergey Alexandrovich Kryukov
Правильный, но не совсем относящийся к этому простому вопросу (я не голосовал).
--СА
TimGameDev
Да, я думал, что OP пытается сделать что-то большее, чем просто изменить цвет(например, градиент)...Я уже проголосовал за оригинальный ответ Гриффа.
Sergey Alexandrovich Kryukov
Это забавно. Вы знаете, я помогаю людям в течение многих лет время от времени (задолго до CodeProject) и знаю тип людей, которые просят о помощи и будут пытаться высосать всю вашу кровь. Таких людей легко заметить. Вы знаете, как это сделать? Они начинают вопрос с "я только хочу..." [извините, не визуализировал Unicode - дефект! ну, надеюсь, вы понимаете...] :-)
--СА
TimGameDev
Да, я понимаю, что ты имеешь в виду. Спасибо, что поделились своими наблюдениями.
Честно говоря, в CodeProject есть много людей "с одним словом" в начале своих вопросов...
Надеюсь, таких людей в моей жизни будет меньше :)
Sergey Alexandrovich Kryukov
Не то, чтобы ваша жизнь предлагает их: вы можете отфильтровать некоторые; также действительны в других местах жизни...
--СА
Рейтинг:
1
Kuldeep Kumar
First you Create own ColorTable Function....
<pre><pre lang="c#">public class TestColorTable : ProfessionalColorTable
{
public override Color MenuItemSelected
{
get { return Color.Red; }
}
public override Color MenuBorder //Change color according your Need
{
get { return Color.Green; }
}
}
После загрузки в вашу пену.... например:
private void MainFoam_Load(object sender, EventArgs e)
{
menuStrip1.Renderer = new ToolStripProfessionalRenderer(new TestColorTable());
}
CHill60
Или вы могли бы сделать это приятным простым способом, описанным в принятом ответе 7-летней давности!
Решение 2 обсуждается рендерер, так что в лучшем случае вы просто повторяете то, что уже было сказано.
Придерживайтесь ответов на новые вопросы, где ОП все еще нуждается в помощи. Убедитесь, что ваше решение соответствует заданному вопросу, и постарайтесь не повторять то, что уже сказали другие участники.