问题标签 [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.

0 投票
1 回答
3593 浏览

android - 如何重绘 Android 画布

任何人都可以帮助我如何重绘画布。我尝试了许多来自互联网的示例和源代码,但它仍然无法在我的 PC 上运行,例如 invalidate func、canvas.save、canvas.restore 等。我想对画布进行一些平移和缩放,但是当我按照互联网上的步骤操作,它什么也没显示。这是我的源代码。(我还是 Java/Android 编程的新手。)

0 投票
1 回答
213 浏览

ios - 进行drawAtPoint时如何指定图像尺寸/大小?

我有一些图像,我想使用它们来绘制它们drawAtPoint(我正在使用一个包含 100 个单元格的表格并按照建议进行绘制以加快滚动速度)。现在,这些图像是随机的(它们的大小可以是任何东西......),我需要指定我想要适应的尺寸。

谁能告诉我该怎么做?

谢谢。

0 投票
1 回答
295 浏览

ipad - iPad 网络应用程序似乎在重绘块。是否有优化来阻止这种情况?

例如,我在主页上有一个简单的过渡,在三个不同的图像之间渐变。在浏览器中它会很好地消失,但在 iPad 上它会用块重绘它(想象一下谷歌地图的加载速度非常慢)。我能做些什么来阻止这种情况吗?这很丑陋。

0 投票
3 回答
3398 浏览

vim - 重击 vim 屏幕绘图错误

当我在 vim 中打开文件时发生了一些非常奇怪的事情,我不记得做了任何会导致它的事情。

奇怪的行为包括:

  • 在我以可视模式突出显示之前,没有文本可见,此时从那里可以看到它。“:重画!” 不会使任何东西可见。
  • 缺少第 1 行
  • 有时光标会出现在它正在编辑的位置下方的一行
  • 状态变为永久状态并从底部向上滚动,而不仅仅是在底部重绘
  • vim 文本没有延伸到垂直最大化窗口的底部

我缺乏发布屏幕截图的声誉,但我很乐意提供任何其他有助于诊断的信息。

埃塔:啊!我的 .vimrc 指定了列/行大小。我已经删除了那条线,到目前为止一切都很好。谢谢!

0 投票
1 回答
794 浏览

windows - 部分覆盖的过剩窗口在被发现后无法正确重绘

在带有显卡atimobility radeon 5650的Windows 7 家庭终极版上使用免费过剩

代码片段:

问题:第一次绘制的三角形或矩形覆盖整个窗口。但是,如果我用另一个窗口(例如,用一些记事本窗口)部分覆盖 glut 窗口,然后将其打开,随后,当我切换时,对象仅绘制在 glut 窗口的覆盖部分中。如果我重新调整过剩窗口的大小,绘图会像以前一样正常工作。

任何帮助将不胜感激。

问候, fs

0 投票
1 回答
255 浏览

google-maps - 谷歌地图重绘错误

我的谷歌地图第一次显示很好。再次或多次单击该线,地图无法正确重新绘制,因此无法使用。

我正在使用以下代码:

使用google.maps.event.trigger(map, 'resize'); 最后是我试图让地图正常运行。

您可以在http://test2omniforce.co.uk/node/8上查看效果并单击地图图像。

任何人都可以提供一些帮助。

0 投票
1 回答
4024 浏览

actionscript-3 - 强制屏幕重绘而不是使用 removeChild() 然后 addChild() 来更新图像?

这是我创建的一些代码作为另一个问题的答案。它从库中拉出一个库项目,并以编程方式将其放在舞台上。没什么大不了的,除了为了让屏幕上显示的图像真正更新,我必须先 removeChild() 然后再 addChild() 它回来。还有其他方法可以强制屏幕重绘吗?

请注意,在此示例中,此代码位于时间轴的第 1 帧,并且它是一个 1 帧 FLA 文件

0 投票
1 回答
175 浏览

java - 慢速 Swing 组件的“图像拉伸”代理?

我有一个使用 JFreeChart 显示绘图的应用程序。碰巧的是,这些图很大,而且 JFreeChart 的速度不是特别快,导致重绘时间很长,尤其是在调整图大小时。

我所追求的是一种在调整大小时拉伸表示绘图的图像的方法(有点像 iPhone 会在重新启动时显示停止的应用程序的屏幕截图),并且只有在用户释放鼠标后才执行完全重绘(即一旦地块的最终大小已知)。

图表的交互功能应该保持不变(显然在不调整大小时)。

是否有通用解决方案/ Swing 包装器?(没有理由让它特定于 JFreeChart)。

干杯

0 投票
0 回答
214 浏览

android - android appwidget 无效

我有一个试图模仿项目列表的主屏幕小部件,基本上它只是垂直线性布局中的 4 个视图,并且有 2 个箭头按钮可以“滚动”列表。

我可以使用限制偏移量来很好地滚动查询提供程序 count

问题是我使用的是透明背景,当我切换到下一组结果时,项目的文本会覆盖之前的文本。就像那个视图没有失效一样。

有没有人经历过这样的事情?我尝试使用不透明的背景,当然它可以工作,但我想要一个透明的。我尝试搜索,但没有找到类似的东西。

谢谢,

0 投票
2 回答
270 浏览

iphone - 如何在不强制重绘的情况下删除 UIView 子视图?

这在某种程度上是一个假设性的问题,但我可以想象这种情况在未来的某个时候会出现:让我们暂时假设我有一个非常复杂的 UIView 层次结构,我只需要渲染一次。我们还假设,一旦绘制,我就不再使用父视图下的信息(UIImages、标签、自定义视图、坐标等)。这个想法不是保留它们,而是释放它们使用的所有额外内存,同时避免重绘。结果与绘制到屏幕外缓冲区然后将其推送到屏幕上相同。是否可以直接使用 UIView/CGLayer 来实现这一点,或者是将父 CGLayer 的内容转换为 UIImage 的唯一选择?

只是好奇。我想在大多数情况下,保留一些额外视图的开销可以忽略不计,但内存就是内存,除了分配位图之外,我无法在官方文档中找到任何内容。

谢谢!