2010-12-15 77 views
0

嗨朋友我搜索了很多線程,但我沒有得到任何垂直滾動的解決方案 當位圖使用繪圖方法繪製圖形時。在畫布中的黑莓滾動

請幫幫我。

+0

你究竟想要完成什麼?你是否想要滾動比屏幕更大的圖像? – Jonathan 2010-12-15 19:29:04

回答

3

如果您試圖(如Jonathan所說)滾動顯示比屏幕更大的圖像。

要做到這一點,沒有任何花哨的function's幫助,你是手動圖形內畫作畫方法,我想用2位圖,一個爲你的圖像緩衝區,另一個用於實際的框架:

  1. 將您的large_image放在一個「緩衝區」位圖中,然後創建另一個位圖用作畫布並將此畫布繪製到屏幕(相同大小的屏幕)。
  2. 將您的large_image剪切爲您想在下一幀上繪製的位圖區域上的屏幕大小。將裁剪的位圖保存到畫布上。
  3. 繪製該畫布位圖。
  4. 再次滾動clip_image00_large_image(將x和y值移動到您的「畫布」位圖
  5. 重複3和4,直到滾動結束。

希望很明顯,可以把它看作是讓您的畫布作爲相機拍攝較小的large_image快照並移動large_image,以便每個快照依次創建滾動效果。

乾杯,希望它有幫助!