2011年02月23日
ImageViewなMatrix〜続き(1)
変な動きしていたのが何となく解決しましたぁ(^^;)実はアホな事をしてましたw
画面の縦横幅値を
(実際はImageViewのgetHeightとgetWidthを
画面の中心値なので2で割ってます)
xy軸に入れ間々違ってました(爆)
微妙にズレいたのは、このせいでしたw
実際、ズーム処理の際に
postScaleで
拡大縮小時には
第1(x)、第2(y)パラメータのズーム率
第3(x)、第4(y)パラメータのズーム基点位置(?)に
絶対的ズーム率を掛けて表示している見たいだね
でも処理の最中にMatrix値が変な値になるので
Matrix処理する時は
最新のImageViewのMatrix値を
getImageMatrixで取り直して置かないと行けない様だった。
あと、Matrixを使うImageViewには
XML側のタグにandroid:scaleType="matrix"の追加すること
さて次は実際ズームされた画像のダブルタップされた
画像の実位置情報を、どうやって取得するか調べてみるか
onDrawあたりかなぁ・・・
投稿者:秀at 06:59| さんでープログラム(Android編) | コメント(0) | トラックバック(0)