以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论][求助]开发窗口程序就是卡顿,希望有解决方案  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=134740)

--  作者:xndd
--  发布时间:2019/5/5 16:49:00
--  [讨论][求助]开发窗口程序就是卡顿,希望有解决方案

什么也不说了,先上传个图片看看:

 

 


图片点击可在新窗口打开查看此主题相关图片如下:录制_2019_05_05_16_17_29_109.gif
图片点击可在新窗口打开查看

 

之前跟好几位ft群友讨论过,都遇到了,也有没遇到的,我也发了空白项目,只添加了一个窗口,上面十几个控件,在切换最小化最大化的时候,就会出现这个问题-窗口卡顿。

 

空白项目:

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试卡顿项目.zip

 

 

这是另一个做好了的项目,只有这一个窗口,就是卡啊

 


图片点击可在新窗口打开查看此主题相关图片如下:录制_2019_05_05_16_40_04_926.gif
图片点击可在新窗口打开查看

我的电脑配置: amd 2600  16G ddr4 内存, nvme1.3 M.2接口的ssd 240G  网络100M企业专线带宽,win10 怎么也不能说客户端差了吧。

 

这不是我一个人的问题了,我换了win7,换了笔记本,i5 8g ssd台式机都一样,希望遇到的狐友都来反映下,这个问题有点郁闷。

 

版主有什么好招数么?help!


--  作者:756488317
--  发布时间:2019/5/5 16:54:00
--  
顶顶顶
--  作者:xndd
--  发布时间:2019/5/5 16:56:00
--  

也是一样问题的话,也请描述一下啊

 

我的版本是最新的版本 2019-04-12


--  作者:有点甜
--  发布时间:2019/5/5 18:06:00
--  

试试

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试卡顿项目.foxdb

Public  Sub Form1_SizeChanged(sender As Object, e As EventArgs)
If sender.windowstate= 1 Then
    basemainform.opacity = 0
ElseIf sender.windowstate= 2 Then
    basemainform.opacity = 1
End If
End Sub

 

-----------------------

 

AddHandler basemainform.SizeChanged, AddressOf Form1_SizeChanged


--  作者:756488317
--  发布时间:2019/5/5 19:49:00
--  
甜版,请问这种卡顿是什么原因引起的呢?我们怎么才能防微杜渐?还有您加的这段代码是什么意思呢?
--  作者:有点蓝
--  发布时间:2019/5/5 20:02:00
--  
窗口里控件多,刷新卡是肯定的,这个没有什么特别好的办法。除非减少窗口里的控件。

4楼的代码就是设置主界面的透明度。

--  作者:756488317
--  发布时间:2019/5/5 20:09:00
--  
群里有几个朋友反应,同样控件多,但是有不卡的,会不会是他们的版本低的原因呢
--  作者:有点蓝
--  发布时间:2019/5/5 20:41:00
--  
有具体实例对比测试么
--  作者:xndd
--  发布时间:2019/5/5 22:15:00
--  

好赞!居然变快了,而且也不会卡顿了,我明天应用到实际应用系统当中去试试!

在最小化后,最大化的时候,稍微停顿了下,然后才打开窗口,但是打开窗口的时候,界面上所有控件都不会闪烁刷新了。

[此贴子已经被作者于2019/5/6 8:43:36编辑过]

--  作者:xndd
--  发布时间:2019/5/6 9:26:00
--  
winform里面有个DoubleBuffered,不知道能不能在这里用