<< 前のエントリトップページ次のエントリ >>
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)

◆この記事へのトラックバックURL:

http://control.onair-blog.jp/util/tb.php?us_no=1924&bl_id=1924&et_id=183653

◆この記事へのコメント:

※必須