Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms c#4.0 Winform应用程序-调整大小或扩展/最小化/调整大小时闪烁_Winforms_C# 4.0_Flicker_Doublebuffered - Fatal编程技术网

Winforms c#4.0 Winform应用程序-调整大小或扩展/最小化/调整大小时闪烁

Winforms c#4.0 Winform应用程序-调整大小或扩展/最小化/调整大小时闪烁,winforms,c#-4.0,flicker,doublebuffered,Winforms,C# 4.0,Flicker,Doublebuffered,一旦我将我的WinForm应用程序从.NET3.5迁移到4.0,我注意到当 调整窗口大小,尤其是最小化窗口,然后再次最大化/显示窗口时 打开时的模态对话框窗体 这不是错误,应用程序工作完美,只是令人不安。不幸的是,这也很难描述 看起来好像运行了多个刷新周期 对话框窗体打开,闪烁2-3次,然后保持稳定 尤其是显示图像的控件,例如带有表单的控件不会显示此效果 仅在.NET4中,在3.5中不明显 我尝试将一些控件设置为双缓冲,但没有成功。我只是想知道是否有人注意到了同样的情况,甚至有解决办法 可能相关

一旦我将我的WinForm应用程序从.NET3.5迁移到4.0,我注意到当

  • 调整窗口大小,尤其是最小化窗口,然后再次最大化/显示窗口时
  • 打开时的模态对话框窗体
  • 这不是错误,应用程序工作完美,只是令人不安。不幸的是,这也很难描述

  • 看起来好像运行了多个刷新周期
  • 对话框窗体打开,闪烁2-3次,然后保持稳定
  • 尤其是显示图像的控件,例如带有表单的控件不会显示此效果
  • 仅在.NET4中,在3.5中不明显
  • 我尝试将一些控件设置为双缓冲,但没有成功。我只是想知道是否有人注意到了同样的情况,甚至有解决办法

    可能相关:


  • 我没有答案,但我在使用devexpress组件时遇到过这样的问题,它们闪烁得非常厉害。所有的形体都是从一个普通形体继承下来的。当我删除了依赖项并使所有表单都由自己创建时,应用程序在调整大小时开始工作得更好。此外,我还必须删除一些ui组件(如groupbox、panelcontrol)。这是一个遗憾(((可能重复)在同意Hans之前,这是他链接的问题的重复,该问题的公认答案是否解决了您的问题?如果没有,请编辑您的问题,解释您尝试过它,以及它如何不起作用。您还需要向我们提供有关类型(和来源)的更多信息您在项目中使用的控件的名称。