問題タブ [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.
android - ズーム後の画像の高さと幅
画像をズームしてから、ズームした画像の高さと幅を取得する必要があります。ライブラリを使用して画像をズームできますが、ズームした画像touchimageview
の高さと幅を取得できません。
android - ズーム可能でスクロール可能なimageview androidで円を描く方法は?
私はアプリケーションを開発しており、要件は以下のとおりです。
ピンチズームとパンで画像を表示します。
このために、ここからTouchImageview.javaを使用しています
そして、それは期待どおりに機能しています。
画像上に黒丸を描きます。
これも機能しています。
問題:
問題は、キャンバスに塗りつぶした円を描いた後に画像を拡大/縮小すると、円の位置が管理されないことです。
たとえば、画像をズームした後、位置 x=100、y=100 に黒丸を描画します。円は同じ位置にあるはずです。ズームされた画像の相対的な x、y 位置を取得する方法。
android - TouchImageView によるオーバーレイ画像と背景画像のズーム
TouchImageViewを使用して、オーバーレイ画像と背景画像を同時にズームインおよびズームアウトする方法は? ありがとう
java - TouchImageViewを使用して線形レイアウトに収まるようにプログラムで画像幅を調整する方法は?
プログラムで線形レイアウトにタッチ イメージ ビューを挿入しています。通常のイメージ ビューを使用すると、向きが変わったときにイメージ自体が調整されます。しかし、タッチ イメージ ビューの使用を開始すると、イメージが非常に小さいサイズに縮小されます。私が実装しようとしていること:-
任意のヘルプや提案をいただければ幸いです。ありがとうございます。
android - クリック可能な領域を持つズーム可能な SVG - Android
私は非常に単純なアプリケーションを作成しています。一般化された世界地図を含む 1 つの SVG を表示する必要があります。都市の名前 (svg 長方形) をクリックして、その都市に対応する別の SVG を表示する必要があります。また、すべての SVG はズームとパンをサポートする必要があります。
SVG でズームとパンをサポートすることができましたが、これは完璧に機能します。そのために、 SVG をレンダリングするためにsvg-androidライブラリを使用し、スケール イベントとタッチ イベントをパン、ズーム、キャプチャするためにカスタマイズされたTouchImageViewを使用しています。しかし、Android の SVG でクリック可能な領域を作成することは不可能のようです。
すべてのユーザー インタラクション (タッチ時またはスケール時) および SVG をクリックするたびに興味のある領域の位置を再計算して、自分の領域 (長方形のリスト) にそのポイントが含まれているかどうかを確認し、対応するアクションを実行するために力ずくで試しました。
MotionEvent#getX/Y
計算のルールや類似の方法が理解できないので、うまくいきません。固定SVGではこれを達成できるかもしれませんが、ズーム可能では実際にはできません。
ヒントはありますか?これはAndroidでも可能ですか?
motionevent - MotionEvent getX() および getY()、getRawX() および getRawY() が TouchImageView で間違った値を返す
以下に TouchImageView クラスを追加すると、
public class TouchImageView extends ImageView {
}
MotionEvent の getX()、getY()、getRawX()、getRawY() が間違った値を返す。(0,0) 座標は常に元の座標から左下にシフトされます。
android - 生成されたサムネイルを5つのビデオキャプチャまで画像ビューの配列に表示したい
各ビデオ キャプチャ後に生成されたサムネイルを、特定のサイズの配列でカメラ プレビューに表示します。
例: 最初のビデオ撮影 -> ビットマップ生成 -> カメラ プレビューに表示。2 番目のビデオを撮影 -> ビットマップを生成 -> カメラのプレビューに表示。3番目、4番目、5番目など...同様に、配列の特定のサイズ(5としましょう)までそれは行きます。
どうすればそれを達成できますか?
これは、ビデオのサムネイルを生成するために使用しています。