2015-08-13 4 views
0

Я пытаюсь показать изображение с определенной частотой (сделайте его проблесковым).Мигает изображением с определенной частотой

Я уже добавляю изображение в окно с картинками, но я не знаю, как заставить его вспыхивать, какие-либо идеи?

+0

Вы не можете использовать gifs? – brykneval

+0

Нет, я не хочу использовать gifs – SMH

ответ

1

Добавить таймер и настроить видимость изображения на противоположном на каждом тике? Код проверки:

public static void Main() 
{ 
    var timer = new System.Timers.Timer() 
    { 

    Elapsed += new ElapsedEventHandler(OnTimedEvent), 
    Interval = 5000, 
    Enabled = true 
    } 
} 

private static void OnTimedEvent(object source, ElapsedEventArgs e) 
{ 
    //your timer is executing 
    myImageBox.Visible = !myImageBox.Visible 
} 
+0

это хорошая идея, но как я могу узнать частоту ??? – SMH

+0

добавлен пример с частотой – BobbyTables

+0

Я имею в виду, если мне это нужно для вспышки с частотой 500 Гц, например – SMH

0

Обращаем Ваше внимание, что этот ответ не будет работать в приложении Windows, его для Интернета. Если вы используете C# с ASP.Net, то JQuery toggleClass() будет работать для вас. Не ходите на серверную сторону.

setInterval(
    function(){ 
     $('#imgId').toggleClass('on'); 
    },500 
    ); 
+0

с использованием формулировки «картинная коробка» и только пометка его C# я считаю, что это связано с окнами, а не с веб-содержимым – BobbyTables

+0

@zedd, я знал и я согласитесь, но, поскольку репутация OP давала мне новичка, я чувствую себя и, как правило, newbiew пропускает некоторые теги. –

+0

хороший звонок, сам был неуверен – BobbyTables

Смежные вопросы