Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/56: Рейтинг темы: голосов - 56, средняя оценка - 4.64
 Аватар для GreatTalker
4 / 4 / 1
Регистрация: 03.10.2010
Сообщений: 111

Как поменять местами цвета кнопок?

20.02.2011, 16:44. Показов 11945. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.Нам дали лабу с заданием:

5.Добавить в форму две кнопки (1 и 2), для которых задать различные цвета (свойство BackColor).
6.Написать для кнопок 1 и 2 обработчики, которые изменяют цвета кнопок: при неоднократном нажатии любой кнопки цвета кнопок меняются ( цвет кнопки 1 меняется на цвет кнопки 2 и наоборот).
Я не знаю,как выполнить 6 пункт.Смотрел везде по учебникам,но про свойства окон ничего не нашел.Помогите,пожалуйста-я только начал изучать C#
Миниатюры
Как поменять местами цвета кнопок?   Как поменять местами цвета кнопок?  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.02.2011, 16:44
Ответы с готовыми решениями:

Как в одномерном массиве поменять местами четные и нечетные элементы местами
Как в обычном одномерном массиве поменять местами четные и нечетные элементы местами, без array

Как поменять местами menuStrip
Доброе утро, у меня есть menuStrip1 и мне понадобилось добавить еще одни menuStrip2, и получаеться menuStrip2 стоит выше menuStrip1 а мне...

Как поменять местами соседние слова?
Написать программу , которая считывает текст с клавиатуры и выводит его на экран,меняя местами каждые два соседних слова в консоле.

8
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
20.02.2011, 17:12
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        private void button1_Click(object sender, EventArgs e)
        {
            string b1 = button1.BackColor.Name;
            button1.BackColor = button2.BackColor;
            button2.BackColor = Color.FromName(b1);
           
            
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            string b2 = button2.BackColor.Name;
            button2.BackColor = button1.BackColor;
            button1.BackColor = Color.FromName(b2);
        }
0
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
20.02.2011, 17:32
есть еще стандартный тип Color, можно написать
C#
1
2
Color color;
color=Button1.BackColor; или Button1.BackColor=color; //в зависимости от того надо вам запомнить цвет или изменить его
0
 Аватар для Богдан Корниено
9 / 9 / 0
Регистрация: 24.03.2011
Сообщений: 152
19.04.2011, 00:15
Цитата Сообщение от umnick_kh Посмотреть сообщение
button1.BackColor.Name
Ребята, я ничего не могу понять, когда я делаю строку
C#
1
MessageBox.Show(btnJeep.BackColor.Name.ToString());
У меня вместо цвета фона моей кнопки, выводится просто слово "Control". Что я не так делаю?

Как мне вообще узнать текущий цвет кнопки, что бы я мог из переменной его в случае чего вернуть?
0
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
19.04.2011, 01:05
а цвет кнопочки какой? отвечу сам....Control ) , а вот если измените цвет на, скажем, Lime то высветит слово Lime, я и сам признаться не сразу понял в чем проблема...
что касается сохранения цвета, я бы делал так:
C#
1
2
3
public Color c;
.........
c = button1.BackColor;
0
 Аватар для Богдан Корниено
9 / 9 / 0
Регистрация: 24.03.2011
Сообщений: 152
19.04.2011, 20:10
Да-а-а-а. Не то. Подскажите, есть ли способ сброса цвета кнопки, на тот, что по умолчанию применяется во время инициализации?
0
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
19.04.2011, 21:04
так что тебе мешает сохранить цвет кнопки при инициализации формы
0
 Аватар для Богдан Корниено
9 / 9 / 0
Регистрация: 24.03.2011
Сообщений: 152
19.04.2011, 23:06
Цитата Сообщение от zelen Посмотреть сообщение
так что тебе мешает сохранить цвет кнопки при инициализации формы
На картинке не совсем видно. Но так очень выделяются края. Цвет применяется прямоугольником, и края отделяются друг от друга.

Пришлось идти другим путем. Просто когда нужно вернуть стандартный цвет кнопки, беру его от кнопки, у которой я цвет не меняю.

Думаю над альтернативой.
Изображения
 
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
20.04.2011, 23:12
Цитата Сообщение от Богдан Корниено Посмотреть сообщение
Подскажите, есть ли способ сброса цвета кнопки, на тот, что по умолчанию применяется во время инициализации?
button1.BackColor = SystemColors.Control;
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.04.2011, 23:12
Помогаю со студенческими работами здесь

Как поменять местами числа в файле
Помогите пожалуйста! Допустим у нас есть дата 20090816 как ее заменить на 16082009 и записать в файл. Спасибо!

List, как поменять местами элементы
List<string> Dic = new List<string>(); В списке элементы: Дед Бабка Собака Кошка Мышь Репка

Как поменять в строке гласные местами?
Ребята подскажите как поменять строке "Доброе утро" гласные местами

Как поменять местами первые 4 символа и последние 2?
есть строка, есть простой способ как добиться такого результата? edatebox.Text = "12-02-2017" -> "2017-02-12"

как поменять местами число или цифру?
как поменять местами число или цифру? Допустим ввожу 1234567 потом при нажатие на кнопку или просто под строкой 4 и 2 меняются. ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru