Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 42

Как сохранить фоновый цвет компонента, расположенного на форме при новом запуске (отладке) приложения

10.05.2012, 20:25. Показов 3055. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Возникла одна небольшая проблема.

Нужно сделать так, чтобы пользователь сам мог выбрать фоновый цвет компонента stripMenu
Значит пользователь сам выбирает цвет, это понял как сделать, ставлю этот код на какой нибудь обработчик:
C#
1
2
colorDialog1.ShowDialog();
            this.menuStrip1.BackColor = colorDialog1.Color;
Но, возникла одна проблема: когда после того, как выбрал цвет и закрыл форму, запускаешь приложение заново, то цвет меню стал обратно стандартным. Как сделать так, чтобы при новом запуске приложения цвет оставался последний раз выбранным за прошлую работу программы?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.05.2012, 20:25
Ответы с готовыми решениями:

Как сохранить состояние приложения и восстановить его при следующем запуске
Здравствуйте! Я использую <NSCoding>, реализую необходимые методы, сохраняю в файл типа plist, в application...

Как сохранить числовые данные, чтобы они были доступны при следующем запуске приложения?
Когда обдумывал High score для игры, столкнулся с проблемой: переменные каждый раз обнуляются при перезапуске приложения? Можно их как-то...

Добавление компонента на форму при запуске приложения
Здравствуйте! Подскажите, как при нажатии кнопки добавлять новые компоненты (в моём случае label) ... Хочу отметить, что именно при...

4
171 / 171 / 56
Регистрация: 10.07.2011
Сообщений: 251
10.05.2012, 21:14
вот собственно код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
ColorDialog color = new ColorDialog();
            if (color.ShowDialog() == DialogResult.OK)
            {
                Properties.Settings.Default.SetColor = color.Color;
                Properties.Settings.Default.Save();
                this.BackColor = color.Color;
            }
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            this.BackColor = Properties.Settings.Default.SetColor;
        }
Миниатюры
Как сохранить фоновый цвет компонента, расположенного на форме при новом запуске (отладке) приложения  
1
2 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 42
10.05.2012, 22:22  [ТС]
gevorg89, спасибо, буду осваивать)).

Добавлено через 21 минуту
Почему-то на SetColor ругается

Добавлено через 38 минут
Все так же делаю, а выводит ошибку:

Ошибка 2 Properties.Settings не содержит определения для "SetColor" и не был найден метод расширения "SetColor", принимающий тип ".Properties.Settings" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).
Почему так?
0
171 / 171 / 56
Регистрация: 10.07.2011
Сообщений: 251
10.05.2012, 23:03
в обозревателе решений нажмите правой кнопкой на проект, выберите раздел "Параметры", и там создайте переменную, в данном случае SetColor, укажите тип Color
собственно это и было показано на рисунке
1
2 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 42
11.05.2012, 12:48  [ТС]
С этим разобрался, спасибо. Возник еще один вопрос: можно ли то же самое сделать с фоновым рисунком? В параметрах тип System.Drawing.Bitmap не нашел, пытался просто через путь делать, что-то не вышло.

Добавлено через 57 минут
Все, разобрался)). gevorg89, спасибо большое))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.05.2012, 12:48
Помогаю со студенческими работами здесь

Данные не отображаются на форме при запуске приложения
Доброго дня! При такой очередности записей данные не отображаются на форме при запуске приложения: // Загрузка формы. ...

Как сделать дозапись в Excel файл при новом запуске теста
есть тест, где заполняется ФИО и группа, в итоге эти данные заносятся в файл rezult.xls. Но при новом запуске теста эти данные заменяются,...

При запуске программы вылетает исключение, при отладке кода его нет
Всем привет! Есть такой код. public class Solution { public static void main(String... args) throws IOException { try...

В проекте при отладке базы открываются и используются, при запуске exe - ошибка
Доброе время суток! ситуация такая: если я каждый раз пересоздаю таблицу и потом в не записываю данные, по окончании работы с ней я ее...

Как с одной строки компонента, сохранить информацию в другую строку другого компонента?
Здравствуйте, у меня возник вопрос, когда выделяешь строку в TreeView1, тот файл который прикреплен(грузится при нажатии на эту строку),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru