Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ProgressBar

32K
30 августа 2009 года
FVGK-2009
25 / / 19.01.2009
protected override void OnPaint(PaintEventArgs e)
{
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. В чём дело, кто подскажет?
297
30 августа 2009 года
koodeer
1.2K / / 02.05.2009
[QUOTE=MSDN]Изменения свойств ForeColor и BackColor индикатора выполнения ProgressBar не будут приняты, если в операционных системах Windows XP Home Edition, Windows XP Professional, Windows Server 2003 и более поздних активированы визуальные стили.
[/QUOTE]
Более подробно смотрим тут.
32K
31 августа 2009 года
FVGK-2009
25 / / 19.01.2009
Нельзя ли пояснить - в справке Windows нет визуальных стилей?
297
31 августа 2009 года
koodeer
1.2K / / 02.05.2009
Если коротко, визуальные стили - это темы Виндоус.

Если в приложении включена поддержка визуальных стилей, то элементы управления будут иметь внешний вид, соответствующей окружающей среде.

Можно отключить такую поддержку в приложении. Для этого достаточно закомментить в файле Program.cs строку Application.EnableVisualStyles();
После этого можно оценть внешний вид приложения, запустив его, и ужаснуться... Зато свойство BackColor у прогрессбара можно будет менять.

В качестве дополнительной инфы по визуальным стилям могу лишь посоветовать MSDN - ссылка. Либо Гугл :).
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог