我有一个想要放大并显示的近似值。我现在采用的是一种天真的方法:use nearest-neighbor interpolation to fill it in.这是有效的,但速度很慢,一旦我接近更大的缩放级别,比如800%,它就会爬行。然而,这个笨拙的人可以放大到3200%,仍然感觉很快活。这里采用的方法是什么?我应该一次只填满一个屏幕吗?但是滚动呢:不是在每次暴露时执行插值、XPutImage和XCopyArea就会降低性能吗?
我正在用Linux编写一个应用程序,使用Xlib来管理一个窗口,并使用cairo在其中绘制一些文本。在执行过程中,窗口的文本内容会发生变化,因此我希望调整窗口大小,使之与文本范围的大小相匹配。但是,当文本范围发生变化,从而相应地调整窗口大小时,窗口将被清除,但新文本将不会显示。只有在没有调用XResizeWindow的情况下,才会实际显示文本。Cairo code to draw the text ... */
/