我试图以特定频率显示图像(使其闪烁)。
我已将图片添加到图片框中,但我不知道如何让它闪现,有什么想法吗?
答案 0 :(得分: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
}
答案 1 :(得分:1)
您也可以尝试以下方法:
public static void Main()
{
System.Windows.Forms.Timer timer; //Declared in your 'Form.Designer.cs'
timer.Interval = 1000; //Equals the 1 second
timer.Start(); //Always use 'Timer.Stop', when you need stoping the Timer
timer.Enabled = true;
}
private void timer_Tick(object sender, EventArgs e)
{
pictureBox.Visible = !pictureBox.Visible;
}
答案 2 :(得分:0)
请注意,这个答案不会'在Windows应用程序上工作,它适用于Web。如果你在ASP.Net上使用C#那么JQUERY的toggleClass() 会为你工作。不要去服务器端。
setInterval(
function(){
$('#imgId').toggleClass('on');
},500
);