如何在Qt4中有效地移动像素图的像素
我使用Qt4实现了一个字幕文本小部件。我首先将文本内容绘制到像素图上。然后通过调用painter.drawTiledPixmap(offsetX,offsetY,myPixmap)将这个像素图的一部分绘制到绘图设备上
我的想象力是,Qt将使用myPixmap中的内容填充整个字幕文本矩形。
是否有更快的方法,将所有现有内容向左移1px,然后用myPixmap中的内容填充新曝光的1px宽和N-px高区域?
没有找到相关结果
已邀请:
4 个回复
公藕
我不确定这会比更改图像的偏移并绘制它更快。今天的硬件非常强大,这使得许多旧技巧变得毫无用处。但玩晦涩的技巧很有趣。 :)
曝匿弄罚
撕吠
选项之间实现中间方法:使用包含标签的滚动区域。 以下是创建包含文本标签的新滚动区域的代码示例。您可以使用
自动滚动标签以触发滚动效果,从而为您提供一个漂亮的选框小部件。
滚动区域内的文本标签可以使用
从左向右移动一个像素,其中
参数等于
。
邵酮