問題タブ [touchimageview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
657 参照

android - ズーム後の画像の高さと幅

画像をズームしてから、ズームした画像の高さと幅を取得する必要があります。ライブラリを使用して画像をズームできますが、ズームした画像touchimageviewの高さと幅を取得できません。

0 投票する
1 に答える
1190 参照

android - ズーム可能でスクロール可能なimageview androidで円を描く方法は?

私はアプリケーションを開発しており、要件は以下のとおりです。

ピンチズームとパンで画像を表示します。

このために、ここからTouchImageview.javaを使用しています

そして、それは期待どおりに機能しています。

画像上に黒丸を描きます。

これも機能しています。

問題:

問題は、キャンバスに塗りつぶした円を描いた後に画像を拡大/縮小すると、円の位置が管理されないことです。

たとえば、画像をズームした後、位置 x=100、y=100 に黒丸を描画します。円は同じ位置にあるはずです。ズームされた画像の相対的な x、y 位置を取得する方法。

0 投票する
1 に答える
97 参照

android - TouchImageView によるオーバーレイ画像と背景画像のズーム

TouchImageViewを使用して、オーバーレイ画像と背景画像を同時にズームインおよびズームアウトする方法は? ありがとう

0 投票する
1 に答える
673 参照

java - TouchImageViewを使用して線形レイアウトに収まるようにプログラムで画像幅を調整する方法は?

プログラムで線形レイアウトにタッチ イメージ ビューを挿入しています。通常のイメージ ビューを使用すると、向きが変わったときにイメージ自体が調整されます。しかし、タッチ イメージ ビューの使用を開始すると、イメージが非常に小さいサイズに縮小されます。私が実装しようとしていること:-

任意のヘルプや提案をいただければ幸いです。ありがとうございます。

0 投票する
1 に答える
2229 参照

android - クリック可能な領域を持つズーム可能な SVG - Android

私は非常に単純なアプリケーションを作成しています。一般化された世界地図を含む 1 つの SVG を表示する必要があります。都市の名前 (svg 長方形) をクリックして、その都市に対応する別の SVG を表示する必要があります。また、すべての SVG はズームとパンをサポートする必要があります。

SVG でズームとパンをサポートすることができましたが、これは完璧に機能します。そのために、 SVG をレンダリングするためにsvg-androidライブラリを使用し、スケール イベントとタッチ イベントをパン、ズーム、キャプチャするためにカスタマイズされたTouchImageViewを使用しています。しかし、Android の SVG でクリック可能な領域を作成することは不可能のようです。

すべてのユーザー インタラクション (タッチ時またはスケール時) および SVG をクリックするたびに興味のある領域の位置を再計算して、自分の領域 (長方形のリスト) にそのポイントが含まれているかどうかを確認し、対応するアクションを実行するために力ずくで試しました。

MotionEvent#getX/Y計算のルールや類似の方法が理解できないので、うまくいきません。固定SVGではこれを達成できるかもしれませんが、ズーム可能では実際にはできません。

ヒントはありますか?これはAndroidでも可能ですか?

0 投票する
0 に答える
575 参照

motionevent - MotionEvent getX() および getY()、getRawX() および getRawY() が TouchImageView で間違った値を返す

以下に TouchImageView クラスを追加すると、

public class TouchImageView extends ImageView {

}

MotionEvent の getX()、getY()、getRawX()、getRawY() が間違った値を返す。(0,0) 座標は常に元の座標から左下にシフトされます。

0 投票する
0 に答える
65 参照

android - 生成されたサムネイルを5つのビデオキャプチャまで画像ビューの配列に表示したい

各ビデオ キャプチャ後に生成されたサムネイルを、特定のサイズの配列でカメラ プレビューに表示します。

例: 最初のビデオ撮影 -> ビットマップ生成 -> カメラ プレビューに表示。2 番目のビデオを撮影 -> ビットマップを生成 -> カメラのプレビューに表示。3番目、4番目、5番目など...同様に、配列の特定のサイズ(5としましょう)までそれは行きます。

どうすればそれを達成できますか?

これは、ビデオのサムネイルを生成するために使用しています。