Использование таймера в C#

Вы пытаетесь @import SASS-файл в CSS-файле. Это не сработает. Я бы предложил изменить styles.css на styles.scss и попробовать снова.

7
задан lillq 20 January 2009 в 04:52
поделиться

4 ответа

BFree отправил подобный код во время, он взял меня для тестирования этого, но здесь является моей попыткой:

this.Hide();
var t = new System.Windows.Forms.Timer
{
    Interval = 3000 // however long you want to hide for
};
t.Tick += (x, y) => { t.Enabled = false; this.Show(); };
t.Enabled = true;
16
ответ дан 6 December 2019 в 06:26
поделиться

Быстрое и грязное решение, использующее в своих интересах закрытия. Никакой Необходимый Таймер!

private void Invisibilize(TimeSpan Duration)
    {
        (new System.Threading.Thread(() => { 
            this.Invoke(new MethodInvoker(this.Hide));
            System.Threading.Thread.Sleep(Duration); 
            this.Invoke(new MethodInvoker(this.Show)); 
            })).Start();
    }

Пример:

//Делает форму невидимой в течение 5 секунд

Invisibilize (новый TimeSpan (0, 0, 5));

8
ответ дан 6 December 2019 в 06:26
поделиться

В классе уровень делают что-то вроде этого:

Timer timer = new Timer();
private int counter = 0;

В конструкторе делают это:

        public Form1()
        {
            InitializeComponent();
            timer.Interval = 1000;
            timer.Tick += new EventHandler(timer_Tick);
        }

Затем Ваш обработчик событий:

void timer_Tick(object sender, EventArgs e)
        {
            counter++;
            if (counter == 5) //or whatever amount of time you want it to be invisible
            {
                this.Visible = true;
                timer.Stop();
                counter = 0;
            }
        }

Затем везде, где Вы хотите сделать это невидимым (я продемонстрирую здесь на нажатии кнопки):

 private void button2_Click(object sender, EventArgs e)
        {
            this.Visible = false;
            timer.Start();
        }
3
ответ дан 6 December 2019 в 06:26
поделиться

Примите во внимание, что существует несколько типов доступных таймеров: http://msdn.microsoft.com/en-us/magazine/cc164015.aspx

И не забывайте отключать таймер на время обработчика, чтобы Вы не прерываете Ваш сам. Довольно смущающий.

1
ответ дан 6 December 2019 в 06:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: