Перейти к содержанию
Опубликовано
comment_595

В качестве примера 1 кнопка.Изменения с "Off" на "On"

По нажатию на кнопку.Будет изменяться с "Off" на "On" в моем уже готовом варианте,по нажатию выводит текст.

 

Пример кнопок:
slide_toggle_switch-400x300.png

 

Создаем,на форме:pictureBox1

Изменяем макет фонового изображения:

0b0fd672aaf0.png

 

Создаем:Файл ресурсов.

Качаем изображения."On" - "Off" добавляем изображения в ресурсы.

 

Готовый пример:
On:
b058dae45721.png

 

Off:
45b62ece03ef.png

 

Переходим к коду:
-Добавляем состояние кнопки:

 

private bool StatusBut { set; get; }//Состояние кнопки.

-Ниже событие "Off - Выкл"

public event EventHandler EvButOff;//Событие Off - Выкл.

-Событие "On - Вкл"

public event EventHandler EvButOn;//Событие On - Вкл

-Добавляем метод изменения состояния кнопок:

// метод изменения состояния
        private void ButChStatus()
        {
            if (StatusBut)
            {
                pictureBox1.BackgroundImage = ResPic.Off;
                StatusBut = false;
                if (EvButOff != null) EvButOff(this, EventArgs.Empty);
            }
            else
            {
                pictureBox1.BackgroundImage = ResPic.On;
                StatusBut = true;
                if (EvButOn != null) EvButOn(this, EventArgs.Empty);
            }
        }

Далее идет:Конструктор формы.Пишем:
 

pictureBox1.BackgroundImage = ResPic.Off;//При запуске формы.Метод будет метод офф - выкл.
            StatusBut = false;

// подписка на события
            EvButOff += Form1_EvButOff;
            EvButOn += Form1_EvButOn;

Теперь пишем события,если вкл или если выкл.
Если Вкл:

 

        // произойдет при переходе в On
        void Form1_EvButOn(object sender, EventArgs e)
        {
           //Тут что-то будет.
        }

Если Выкл:
 

void Form1_EvButOff(object sender, EventArgs e)
{
  //Тут что-то будет.
}

Проверка:По нажатию.
 

ButChStatus();//Проверка 

Test:Делал на своем варианте.

https://www.youtube.com/watch?v=yp1iV3cbyZw&feature=youtu.be

 


Sourse

Продажи:


Здравствуйте!Я являюсь официальным посредником по данным читам:
1.[AltezaHack] – [Point Blank]
2.[AimNester] – [Point Blank,Warface]
3.[GlobalHack] – [CS:GO]
4.[sMARTHACK] – [CS:GO]
5.[AimJunkies] – [CS:GO,Warface,PUBG,S.T.A.L.K.E.R.GTA V и многое другое]

6.[FanHack] - [PUBG]
7.[FanHack] - [CS:GO]
8.[FanHack] - [APEX]

В России,Украине и других странах “СНГ”
У меня лучшие цены в России,Украине и остальных странах!

Мой профиль в ВК: Сергей Иванов (vk.com)
Моя группа в ВК: Буст чего то там (vk.com)
Логин Skype: doni-dakk
Отзывы покупателей: https://vk.com/topic-145854178_35682231
Telegramm:@Sedine



Покупая товары у меня,вы получаете:
* Тех.поддержку.
* Быструю активацию ключа.
* Решение ваших проблем.
* Так же,тех.поддержка с сайта.


Особенности товаров:
1.Не банят.
2.Большой функционал.
3.Поддержка.
4.Полность на Русском языке.(часть из них)

При покупке,вам гарантирована активация,скрин,о том что ваши деньги дошли по меня.

Звонки,я не принимаю!Даже не пытайтесь!

 

Рекомендуемые сообщения