首先申明我用的是winform
其次在代码中控制visible是必须的。
其次在代码中控制visible是必须的。
解决方案 »
- 请教:属性“CurrentPoints”的代码生成失败。错误是类型“MapControl.PointF”未标记为可序列化。”
- 请问一个用c#制作录音程序的问题?
- 如何获取js脚本的返回值,并赋给服务器端控件??
- 【高难度】 数个数
- 当点击treeView的一个节点时,怎么实现弹出另一个新的窗体?在线等!
- SqlDataReader能不能判断当前记录集是最后一个的?
- C#泛型编程………怎么用?迷惑………
- 用installshield LE制作vs2012安装程序的问题
- 问个问题,为什么我现在打不开vs.net,提示“出现未能加载DTE.olb,请重新运行安装程序修复安装 ”
- openFileDialog 如何取得所选文件的路径?
- c#如何判断wenform中textbox控件是否获得焦点
- 能否在ASP.NET站点下运行一个永远运行的线程? (没分了可怜啊,回答出来的送一个压缩解压缩的DLL带引用说明的)
....
this.ResumeLayout(false);
实在不行,你的那些LABEL动态生成吧
动态生成控制位置比较麻烦。而且我估计也是没有用的。我个人感觉是.net在界面处理上做的不是很好。
只是简单的设置可见性,没有其他任何的处理,我把timer都停止了。
例如:
this.SuspendLayout();
label1.visible = false;
label2.visible = false;
label3.visible = true;
this.ResumeLayout(false);
这个方法前面已经有人提过了,我也试过了,没有用的我现在的问题其实是因为背景的问题引起的。现在的问题是我去掉窗体的背景图片就没有问题了。但是这个背景是必须的。所以问题还是没有能解决。
this.SuspendLayout();
this.BackgroundImage = null;
label1.Visible = false;
label2.Visible = false;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
label7.Visible = false;
label8.Visible = false;
label9.Visible = false;
label10.Visible = false;
label11.Visible = false;
label12.Visible = false;
label13.Visible = false;
label14.Visible = false;
label15.Visible = false;
label16.Visible = false;
label17.Visible = false;
label18.Visible = false;
label19.Visible = false;
label20.Visible = false;
this.BackgroundImage = Image.FromFile(@"E:\work\ypnet\ypcj\Resource\bg.jpg");
this.ResumeLayout(true);
我的图片只有75k而已
2.每次打开前,先编译或生成一下!
3.适当的优化一下.net!
4..net是人家的东西,我们也无能为力!
SetStyle ( ControlStyles.AllPaintingInWmPaint , true ) ; // 忽略系统消息,防止图像闪烁
把你的程序改一下
this.Controls.Add(this.label1);
改成label1.Parent = this;
应该可以改进很多速度
屏幕会晃一下,唉。
Image bg = this.BackgroundImage;
this.BackgroundImage = null;
lblTitle.Visible = false;
lblTitle2.Visible = true;
lblTitle2.Text = "一 等 奖";
label1.Visible = false;
label2.Visible = false;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
label7.Visible = false;
label8.Visible = false;
label9.Visible = false;
label10.Visible = false;
label11.Visible = false;
label12.Visible = false;
label13.Visible = false;
label14.Visible = false;
label15.Visible = false;
label16.Visible = false;
label17.Visible = false;
label18.Visible = false;
label19.Visible = false;
label20.Visible = false;
label21.Visible = true;
label22.Visible = true;
label23.Visible = true;
label24.Visible = true;
label25.Visible = true;
this.BackgroundImage = bg;
不过还是稍微有点晃眼。我就当是机器配置不好吧:)
label19.Visible = false;
label20.Visible = false;
不累么