做一个WINFORM程序,要求在有信息过来时触发让这个程序发出声音警报和一个不停乱闪的图片警报循环播放,一直到有人来点确认按纽才能停止,这个信息触发声音应该怎么写,而且这个发出声音的警报是不是不能用windowsMediaPlayer这个控件,而是得用soundplay(),图片那个提示应该用什么控件,怎么写,帮帮忙大虾们,急...

解决方案 »

  1.   

    触发?什么样的外界信息触发啊?
    图片的闪烁用picturebox加timer让picturebox时隐时现就可以达到这种效果。
    提示声音我感觉用Soundplayer就可以。只不过它支持的是WMA格式。
      

  2.   

    //Form2是报警窗体,在Form2上添加一个pictureBox和一个Timer控件
    private void Form2_Load(object sender, EventArgs e)
            {
                timer1.Enabled = true;
            }        private void timer1_Tick(object sender, EventArgs e)
            {
                if (pictureBox1.Visible)
                {
                    pictureBox1.Visible = false;
                }
                else
                {
                    pictureBox1.Visible = true;
                }
            }        private void button1_Click(object sender, EventArgs e)
            {
                this.DialogResult = DialogResult.OK;
            }
    Form3是触发报警的窗体,上面放一个Button,按钮事件里这么写:Form2 form = new Form2();
    form.ShowDialog();
      

  3.   


    要求在有信息过来时触发 
    这个"有信息"具体是个什么意思,我看你后面说的是做一个网络检控程序,那可能是Socket通信问题了.就是你这边启一个单独的服务程序,来侦听某个端口,然后其他程序向这个端口发小心,服务器收到这个消息后就闪烁图片或提示报警