Компьютерная графика, мультимедиа и игры на Visual C#


Анимация в виде циклического изменения непрозрачности панели - часть 2


    this.Opacity = this.Opacity + 0.1;

    //При достижении или превышении

    //полной непрозрачности панели, равной 1,

    //возвращаемся к исходной непрозрачности 0.3:

    if (this.Opacity >= 1)

        this.Opacity = 0.3;

    //Выводим значение непрозрачности

    //в заголовок формы:

    this.Text = "Opacity: " + this.Opacity;

В этом коде в строке (this.Opacity = 0.3;) мы можем устанавливать различные значения исходной непрозрачности. 

Задавая в панели Properties с заголовком Timer1 различные значения свойству Interval (а выше мы задали 1000 миллисекунд или 1 секунду), можно уменьшить частоту изменения непрозрачности, чтобы мы успели присмотреться и остановить анимацию при приятном для нашего глаза значении непрозрачности формы.

Методика приостановки и возобновления анимации после щелчка по дополнительной кнопке на форме, а также подачи звукового сигнала приведена выше.





Начало  Назад  Вперед



Книжный магазин