timerf1.Hide();
f1.Visible = false;
f2.show();
f1.Visible = false;
f2.show();
解决方案 »
- 求助:自己封装的DLL无法引用
- 怎样使用GetEnumerator得到窗体frmPO中的所有控件(也要包括容器控件中的控件)
- 【急切求助】关于串口读写及IO控制问题。。。
- C#用EXCEL控件导出了EXCEL,但不能打开,原因是进程中多了一个EXCEL.EXE,如何在导出的时候把这个进程也关掉
- 在winform下使用DataGrid控件增加新记录时出现问题
- 谁知道C#怎么连接PostgreSql数据库
- 一个关于焦点的简单问题
- wpf关于DataGrid的用法问题,大侠们进!
- 菜鸟的四个问题
- 请问C#中在一个Form中如何调用其他存在的Form中的变量或控件的值?
- 初学C#,请教在Form1类之外使用窗口控件
- C#能否创建 svchost 调用的服务
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false); Form f = new Form();
f.Show();
Thread.Sleep(500);
f.Close(); Application.Run(new Form1());
}
frm.show();if (条件)
{
frm.close();Form2 frm2 =new Form();
Application.Run(frm2);}
for(k=1;k<100;k++)
{
this.Opacity -= 0.01;
}
Form2 f = new Form2();
this.Visible = false;
f.show();
thread从哪里引用,这个没有上文
------------------using System.Threading;
或直接如下:
System.Threading.Thread.Sleep(500);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
1.在Form1上拖一个timer1,属性设置:Enabled设为true,Interval设为100(随便你了)
2.双击timer1在Tick事件中添加如下代码:private void timer1_Tick(object sender, EventArgs e)
{
if (this.Opacity > 0.01)
{
this.Opacity = this.Opacity - 0.01;
}
else
{
this.timer1.Enabled = false;
this.Hide();
Form2 frm2 = new Form2();
frm2.Show();
}
}运行一下就能看出效果了,lz你可以试下,如果好用别忘了给分哈
private void bootlogo_Load(object sender, EventArgs e)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);//这一句执行不过去,系统提示:在应用程序中创建第一个 IWin32Window 对象之前,必须调用 SetCompatibleTextRenderingDefault。 Form f = new Form();
f.Show();
Thread.Sleep(500);
f.Close(); Application.Run(new Form2()); }
这个应该是在那个Program.cs里的Main函数中执行的。
然后再在FORM1上添加一个timer控件,设置enable为TRUE,interval 设置30
private void timer1_Tick(object sender, EventArgs e)
{
if (this.Opacity > 0.01)
{
this.Opacity = this.Opacity - 0.01;
}
else {
this.Hide();
this.timer1.Enabled = false;
main m = new main();
m.Show();
}
}
static class Program
{
private static ApplicationContext context;
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Splash sp = new Splash();
sp.Show();
context = new ApplicationContext();
context.Tag = sp;
Application.Idle += new EventHandler(Application_Idle);
Application.Run(context);
}
private static void Application_Idle(object sender, EventArgs e)
{
Application.Idle -= new EventHandler(Application_Idle);
if (context.MainForm == null)
{
Main mw = new Main();
context.MainForm =mw;
mw.init();
Splash sp = (Splash)context.Tag;
sp.Close();
mw.Show();
}
}
}
参考
//有劳大师,再次请教,这样写对吗,可是运行后,bootlogo窗体5秒后自己不会自动关闭,手动关闭后,才能弹出窗体2
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new bootlogo());
Form f = new bootlogo();
f.Show();
Thread.Sleep(500);
f.Close(); Application.Run(new Form2());
首先,谢谢你。我想问隐藏窗口边框除了下面的方法,还有其他方法吗?
private void bootlogo_Load(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;
}
然后show出第二个窗体