ProgressBar
{
Graphics g = e.Graphics;
g.DrawRectangle(new Pen(Color.Black), 506, 680, 100, 100);
g.DrawRectangle(new Pen(Color.Black), 40, 730, 400, 14);
Size = new Size(1250, 908);
this.progressBar1.BackColor=Color.Blue;
}
C#2008. Не меняется фон progressBar1. В чём дело, кто подскажет?
[QUOTE=MSDN]Изменения свойств ForeColor и BackColor индикатора выполнения ProgressBar не будут приняты, если в операционных системах Windows XP Home Edition, Windows XP Professional, Windows Server 2003 и более поздних активированы визуальные стили.
Нельзя ли пояснить - в справке Windows нет визуальных стилей?
Если в приложении включена поддержка визуальных стилей, то элементы управления будут иметь внешний вид, соответствующей окружающей среде.
Можно отключить такую поддержку в приложении. Для этого достаточно закомментить в файле Program.cs строку Application.EnableVisualStyles();
После этого можно оценть внешний вид приложения, запустив его, и ужаснуться... Зато свойство BackColor у прогрессбара можно будет менять.
В качестве дополнительной инфы по визуальным стилям могу лишь посоветовать MSDN - ссылка. Либо Гугл :).