黑莓在画布上滚动

时间:2010-12-15 18:48:17

标签: blackberry

朋友们,我搜索了很多线程,但我没有得到任何垂直滚动的解决方案 使用paint方法使用图形绘制位图时。

请帮帮我。

1 个答案:

答案 0 :(得分:3)

如果您正在尝试(如Jonathan所说)滚动显示大于屏幕的图像。

要做到这一点没有任何花哨功能的帮助,你手动绘制你的图形绘制方法,我会想到使用2位图,一个作为图像的缓冲区,另一个作为实际框架:

  1. 将您的large_image放在“缓冲区”位图中,然后创建另一个位图用作画布并将此画布绘制到屏幕(屏幕大小相同)。
  2. 将您的large_image剪辑为您要在下一帧上绘制的位图区域上的屏幕大小。将剪切的位图保存到画布中。
  3. 绘制画布位图。
  4. 再次滚动large_image的剪辑(将x和y值移动)到“画布”位图
  5. 重复3和4,直到滚动结束。
  6. 希望很清楚,将其视为将画布作为相机来拍摄large_image的较小快照并移动large_image,以便每个快照按顺序创建滚动效果。

    欢呼并希望它有所帮助!