我的目标是: 创建一个滚动文本,该文本不会跨越画布内的矩形边框。 有些文字应该部分出现。然而,我还没有找到一种方法来获得这个。
我唯一可以想到的是画布的一些设置,比如旋转,并且仅在有限的区域内翻译显示图画,只要我不重置画布的状态。
我上传了一个示例,说明文本从右向左滚动的行为(注意'g'是根据需要切割的):
!!!对不起,管理员不允许我上传图片,请看 http://jsdefense.sourceforge.net/rpsz/ex_rolling_text.jpg
另一种解决方案可能是在全新的图像上打印文本并在绘图时将其切片?