问题标签 [flicker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
69544 浏览

c# - 如何在表单上加倍缓冲 .NET 控件?

如何DoubleBuffered在出现闪烁的表单上设置控件的受保护属性?

0 投票
6 回答
19297 浏览

windows - 在 Windows 对话框中处理 WM_ERASEBKGND 时如何避免闪烁

我有一个调整大小的对话框。它还有一个自定义背景,我绘制它以响应 WM_ERASEBKGND 调用(当前是对 FillSolidRect 的简单调用)。

调整对话框大小时,会出现巨大的闪烁。为了尝试减少闪烁,我枚举了所有子窗口并将它们添加到剪切区域。这似乎有点帮助——现在闪烁在所有子控件中最明显,因为它们重新绘制。

如何在调整大小时使对话框无闪烁?我怀疑双缓冲必须发挥作用,但我不确定如何通过带有子控件的对话框来做到这一点(而不是让所有子控件都由所有者绘制或类似的东西)。

我应该注意,我使用的是 C++(不是 .NET)和 MFC,尽管欢迎纯基于 Win32 的解决方案 :)

注意:我尝试过但不起作用的一件事(不知道为什么)是:

0 投票
7 回答
8504 浏览

winforms - 调整大小时带有巨大黑色闪烁的蒙皮 C# 表单!

我正在尝试使用与您通常看到的不同的方法创建一些蒙皮表单(只是边框和标题),但是在调整表单大小时我遇到了表单闪烁的一些问题。

我不知道如何解释这个问题,所以这是我创建的一个视频来演示这个问题: http ://www.screencast.com/t/AIqK9Szmz

此外,这是一个 VS2008 测试解决方案,其中包含重新绘制表单边框的整个代码:http: //stuff.nazgulled.net/misc/TestForm.zip

希望有人能帮助我摆脱闪烁...

0 投票
15 回答
53708 浏览

c# - 时间:2019-05-10 标签:c#flickering Listview on update

我有一个定期更新的列表视图(每 60 秒)。每次更新时我都会闪烁,这让我很恼火。使用的方法是清除所有项目,然后重新创建它们。我决定不清除项目,而是直接将新文本写入单元格。这是更好的方法还是有人有更好的解决方案。

0 投票
1 回答
2582 浏览

javascript - setTimeout () 使用 iframe 移动 div 仅在 firefox 中导致闪烁

我有一个在 IE 和 Chrome 中工作的 javascript 中创建的水平滚动,但是在 Firefox 2 和 3 中我得到一个闪烁。正在移动的 div 包含一个 iframe,其中包含绝对定位的 div 的图像和文本。(见下面的代码。)

问题:

1) 出现在动画 div 左侧或右侧的 div 中的内容似乎在 style.left 移动到相邻 div“下方”的一侧闪烁。这只发生在 Firefox 中。

2)似乎当使用鼠标悬停处理程序大约 10 秒(仅在 Firefox 中)时,动画会暂停大约一秒钟,然后重新开始。这在 IE 或 Chrome 中都不会发生。

javascript是:

HTML 是:

谢谢你的支持!

0 投票
2 回答
1357 浏览

java - Java小程序中的drawImage在Safari中闪烁

我在 Safari (Mac) 中的 Java 小程序中遇到闪烁问题。但是,这不是通常的双缓冲问题。

我已将其隔离为一个drawImage调用(没有多余的重绘,没有clear调用),它在绘制图像之前会出现白色闪烁,但不是在每次重绘时都会闪烁。事实上,我测量了drawImage调用的持续时间,通常约为 1 毫秒,但大约每 5 次调用paint 时最长可达 30 毫秒,也就是它闪烁的时候。当我拖动组件或滚动窗口时会触发重绘。

这是 OSX 上的 java 实现中的错误,是否有修复?

0 投票
1 回答
685 浏览

java - 为什么更换内部面板时会出现闪烁?

只是一个小问题。目前为安装了 J9 的 Dell Axim X51 编写 Java 项目。问题与我的界面有关,对于不同的屏幕,我只需交换一个嵌套面板(注意它正在运行 1.4 并且没有摆动),所以删除(面板)-添加(新面板)。问题是当它交换面板时,这样做所花费的时间是可见的并且会闪烁。

我想这是一个磨坊刷新/缓冲问题的运行,但我已经尝试过覆盖油漆和更新,所以我的想法很新鲜。此外,如果有人特别不喜欢这种导航方法(在框架内交换面板),您能否提出更好的解决方法?

0 投票
2 回答
1136 浏览

load - sIFR 在页面其余部分之前加载?

是否可以在页面内容的其余部分之前“预加载”或加载 sIFR?目前它是最后加载的东西(由于文本位置),因为它是页面的一个非常明显的部分,所以我很快就得到了一个巨大的文本替换混搭,这不是很吸引人。

看起来该网站正在癫痫发作。一旦加载,一切都很好:)

负载配件的任何变通方法?

干杯休

0 投票
2 回答
3896 浏览

java - Swing 组件在大量更新时闪烁

我在某处有几千行代码,我注意到当我更新太多 JTextPane 时它​​会闪烁。我在这里写了一个简化版本:

这是一个终端 (cmd) 样式的 GUI 组件——

我想我已经在这里做了所有我可以做的优化,包括\n作为一个最终变量,所以它不会被构造数百次。尽管如此,闪烁是明显且不可接受的。几分钟后,组件完全冻结。我必须非常快速地更新组件,并且更新时窗格必须滚动到底部。

我一直在考虑从头开始制作我自己的 JTextPane 版本,但我想看看你们是否有更简单的解决方案。

0 投票
1 回答
1978 浏览

html - IE中闪烁的图像

我遇到了 IE6 的问题:每次我将鼠标悬停在图像上时,图像都会重新加载并闪烁。

这是因为 IE 有一个选项“一直检查存储页面的新版本”,基本上是“一直重新加载所有内容”。

我在谷歌上找到了一些修复:

添加

通过网站管理员世界

但到目前为止,这对我来说不起作用。

还有其他修复,例如http://fivesevensix.com/studies/ie6flicker/但它并不真正适用于我。图像闪烁是一个精灵,但它会在某些 JS 事件上发生变化(所以我不能真正使用“复制图像”黑客),它也相当小,所以黑客“元素的像素区域”不起作用。

最后还有一些涉及服务器端缓存的黑客攻击,但我觉得这有点矫枉过正,应该有一种更简单的方法来做到这一点。此外,我总是最终在部署在不同类型服务器上的网站上工作,并且每次都必须在服务器上修复它只会很痛苦。

你知道这个问题的解决方案吗?标签解决方案听起来如此完美和简单,为什么它对我不起作用?我希望能够避免重写大量 CSS/JS 来解决这个问题,但我会接受任何客户端修复。

谢谢 !