问题标签 [redraw]
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.
.net - Windows 窗体 C# 中的 TransparencyKey 问题
我试图在 .NET 2.0 中有一个透明的表单,它位于顶部,鼠标点击不可见,但可以在上面绘制。通过将 TransparencyKey 设置为表单的背景色,我可以轻松实现这一点。但是在所有Java程序(例如JDownloader、Vuze、Open Office)中都有一个非常容易重现的问题:有时当显示上下文菜单时,在我单击其他地方后,它的部分(或整个)菜单仍然可见。它在物理上是关闭的,因为它无法单击任何项目,但它的图像仍停留在我最上面的不可见表单上——可能在重绘时出现了一些问题。我非常感谢任何帮助。
雨果
java - 用新数据集刷新的 JFreeChart XY 图表?例子?
我想学习如何使用 jfreechart 和 google 创建一些图表以获取一些示例。但我找不到我需要的东西。这很好http://www.java2s.com/Code/Java/Chart/CatalogChart.htm但没有带有新显示值的令人耳目一新的图表。
我想每隔 n 秒重画一次图表,因为我用一组我想在此处显示的值更新了一个外部块。那么如何告诉 jfreechart 刷新绘制的图形并将其显示在画布上呢?
提前致谢,
安德烈亚斯
c# - WPF强制重绘画布
好的,在 Windows 窗体中,您可以使用.refresh()
它在元素上引发重绘事件。WPF中是否有类似的解决方案?
解释我在做什么,我正在画布对象上绘制一个迷宫,并且想观察迷宫的绘制(所以我可以看到进度),而不是等待 28 分钟才能突然出现解决方案。我在画布上用一系列Rectangle
s 绘制块。刷新应该在矩形还是画布上?
这是最近的输出:http: //imgur.com/ftFOv
如果可能的话,我想要一个 c# 中的解决方案。谢谢。
objective-c - 为什么 NSTextField 不重绘焦点字段的背景?
我遇到了一个奇怪的问题。我有两个NSTextField代表用户名和密码。当我得到一个不正确的用户名/密码组合时,我在包含这两个字段的视图的控制器中设置了一个实例变量。然后,当实例变量发生变化时,我使用键值观察来运行以下方法:
只要字段未处于活动状态,此方法就可以正常工作。换句话说,如果我修改其中一个字段,使光标保持在焦点内,并尝试进行身份验证(通过单击菜单项),则具有焦点的字段不会更新为新的背景颜色,而没有焦点的领域确实如此。
为了看看我是否可以强制它更新,我在方法的末尾添加了以下几行:
仍然没有运气。任何人都有任何想法可能导致这种情况?提前致谢!
vim - Vim 经常需要拆分后重绘
在调整了我的 vimrc 文件和安装插件几个月后,我遇到了一个非常痛苦的小错误:
当我关闭拆分时(看起来这只出现在垂直拆分上),剩余的缓冲区通常需要重绘,因为文本完全搞砸了(行消失了,关闭缓冲区中的剩余文本等)
这可以通过按 CTRL-L 轻松解决,但是每次打开和关闭我的 nerdtree 资源管理器时按 CTRL-L 真的很烦人。
是否有人遇到相同/相似的问题和/或知道解决方案?我无法将此行为烧录到我的 vimrc 中的一行,也不能烧录到特定的插件...
提前致谢!
android - 旋转视频弄乱了MediaControls,android
当我旋转我的设备时,视频控件无法正确调整大小。我制作了我在这里谈论的视频:http ://www.youtube.com/watch?v=FgRythmUo3A
有没有办法“重绘”控件?
我对清单进行了更改,以便可以控制它旋转时发生的情况:
然后我的java,我重写了onConfigurationChanged()
方法:
有任何想法吗?
javascript - 在进行繁重的 JavaScript 处理时强制 HTML5 画布重绘?
这个问题与这个较旧的问题有关,但我想确保在开始对代码进行重大更改之前得到正确的答案。
我正在开发一个计算密集型的 JavaScript 程序,它需要不断更新 HTML5 画布中的图像以绘制动画。正如现在所写的那样,代码在一个紧密的循环中绘制动画的所有帧,而不会将控制权返回给浏览器,这意味着最终显示的只是最后一帧。我很确定解决这个问题的唯一方法是将动画代码拆分成更小的部分,这些部分可以通过超时事件重入调用。这个对吗?或者有没有办法强制画布在某个点显示其内容,即使在一个紧密的 JavaScript 循环中间?
java - 为什么我的 Android 活动不刷新/重绘?
RoomInfoActivity.java:http://pastebin.com/L9fFsFeH (注意:这 是同一个应用程序启动的第三个活动,没关系..)
AndroidManifest.xml: http: //pastebin.com/QbvQaTf3
room_info.xml:http ://pastebin.com/DFNABSNF
图片:http ://dl.dropbox.com/u/16952797/temp_stuff/elfapp_ss04.PNG (注意:当我点击按钮时,“什么都没有”发生。)
描述:所以发生的情况是代码编译得很好,.apk 启动并运行没有任何问题,但是 RoomInfoActivity 没有反映应该进行的更改(例如更改 TextViews 和 Button 的文本) 当我点击按钮时。我正在寻找最简单的方法来做这些。
编辑:我现在做了一个改变,我buttonCleaned.setClickable(true);
在下面添加了这一行:
css - 随机背景图像在 Firefox 中无法正确刷新
据我所知,这个问题是 Firefox 特有的。(我在 Win7 Ultimate 上使用 FF 4.0.1。)
我有一个页面需要显示随机背景图像。我使用一个小的 php 脚本 (rotate.php) 来解决这个问题。所以我的CSS基本上读作:
(我之所以提到这一点,是因为我的猜测是 Firefox 对图像名称没有改变这一事实感到有些困惑,尽管图像的内容会改变。)
最重要的是,我有一个小动画(用 javascript 制作),其中一个小点从页面顶部落下。动画元素(包含此点)通过#main 元素(及其随机背景图像)。
问题在于 Firefox 在刷新页面时没有正确更新背景图像。
似乎 Firefox 实际上首先显示了上一页加载的背景图像,并且只有当动画在此图像上运行时,Firefox 才会真正更新图像,但它只更新动画元素覆盖的部分。所以结果是两个图像的混合(上一个页面加载,当前页面加载)。
只有在调整窗口大小(例如通过打开/关闭 Firebug)时,Firefox 才会完全重绘图像(并最终显示整个新图像)。
您可以在此处查看问题的实际效果:http ://www.terpsycordes.com/en/home (您可能需要重新加载多次才能连续获取两个不同的图像并查看问题,并且您必须等待几个动画开始的秒数。)(这似乎又是仅限 Firefox 的。)
你有什么办法避免这种丑陋的影响吗?有什么技巧可以强制 Firefox 重绘图像吗?
提前致谢。
编辑 :
感谢 DavidJCobb 提供的链接,我尝试了各种 javascript 技巧来强制 Firefox 重新绘制背景图像。结果仍然不完全令人满意,但无论如何都比以前好。这是我在测试期间发现的(希望这可以帮助某人):
- 改变元素(#main)的不透明度(即使是轻微的)或给它一个透明的轮廓确实会强制重绘(因此新图像会完全显示);
- 如果应用的类存在并影响元素的某些属性(例如轮廓),则更改元素的类也有效;
- 但是,如果在页面加载时立即设置,这些都不起作用:我必须等待大约 100 毫秒才能触发此事件,以使重绘生效。
所以我仍然会在更新前的一小段时间内看到之前的图像。如果有人有关于如何改进这一点的提示,我会很高兴听到它。
wpf - WPF 窗口何时开始和完成重绘?
我有一个带框架的主视图。在这个框架中,我显示了所有其他视图。我这样做
在 aPage 中,我有 mainRoot - 这是 Xaml 中的主网格。但打电话后
通话前
我等几秒钟。完成方法后
在最终显示窗口之前,我又等了几秒钟。
所以,我想在这个时候显示“请稍候...”窗口。我的问题是 - 什么时候应该显示(),什么时候应该隐藏()“请稍候......”窗口?Window 什么时候开始重绘,什么时候完成?
谢谢!