2011-02-05 54 views
0

我正在开发一个Windows应用程序,我想在其中显示一个弹出窗体。我希望这个表单以与Lightbox窗口相同的方式打开(例如,使用jQuery lightbox插件时)。我将如何去做这件事?如何在Windows中创建Lightbox应用程序?

+1

“MessageBox”有什么问题?灯箱是*令人难以置信的用户敌对,至少如果你在谈论整个屏幕,真的应该不惜一切代价避免。 – 2011-02-05 16:52:50

回答

0

要回答的修订问题

我要为弹出的形式

一些流畅的淡入动画在你的对话形式设置Opacity等于低数字,如10%

添加一个System.Windows.Form.Timer。其Enabled属性设置为true及其Interval属性50

对于计时器滴答事件处理程序写这个。

private void timer1_Tick(object sender, EventArgs e) 
    { 
     if (this.Opacity == 1) 
     { 
      this.timer1.Enabled = false; 
      return; 
     } 

     this.Opacity+=.1; 

    } 

您可以尝试步进(this.Opacity+=.1;)和定时器的时间间隔的不同值,找到你最喜欢的时机。

相关问题