powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / смена рисунка
2 сообщений из 2, страница 1 из 1
смена рисунка
    #37327054
хочуЗнать
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дайте совет как сделать чтоб при нажатии кнопки менялса рисунок фона, если еще раз нажать то на второй рисунок, получаетса токо с 1 рисунком

Код: plaintext
1.
2.
3.
          ImageBrush myBrush = new ImageBrush();
            myBrush.ImageSource = new BitmapImage(new Uri("pack://application:,,,/kot.jpg", UriKind.Absolute));
            myBrush.ImageSource = new BitmapImage(new Uri("pack://application:,,,/kot1.jpg", UriKind.Absolute));
            this.Background = myBrush;
...
Рейтинг: 0 / 0
смена рисунка
    #37327121
stukselbax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хочуЗнать,

Заводи переменную состояния, в обработчике в зависимости от состояния меняй на тот или иной рисунок.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
int state = 0;
//тут заголовок обработчика
ImageBrush myBrush = new ImageBrush();
if (state == 0)
            myBrush.ImageSource = new BitmapImage(new Uri("pack://application:,,,/kot.jpg", UriKind.Absolute));
else
            myBrush.ImageSource = new BitmapImage(new Uri("pack://application:,,,/kot1.jpg", UriKind.Absolute));
            this.Background = myBrush;
state = 1 - state;

это на случай, если рисунков 2. если больше - использую enum и оператор switch-case.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / смена рисунка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]