0
用紙のスクロールを行うアプリケーションにパンコントローラーがあります。要素が画面上に完全に表示されているかどうかを確認するために表示されているものの座標を取得するにはどうすればよいですか?JointJSの用紙座標
おかげで、あなたは紙要素の座標(x、y、幅、高さ)を知っておく必要があり デニス
用紙のスクロールを行うアプリケーションにパンコントローラーがあります。要素が画面上に完全に表示されているかどうかを確認するために表示されているものの座標を取得するにはどうすればよいですか?JointJSの用紙座標
おかげで、あなたは紙要素の座標(x、y、幅、高さ)を知っておく必要があり デニス
。 x
,y
は、scrollLeft
,scrollTop
とすることができる。 width
およびheight
は要素の次元です。これを "クライアントの座標"と呼ぶことができます。クライアント座標は、用紙に変形がない場合(例:スケール)のjointJsグラフの座標と同じです。それ以外の場合は、クライアント座標とグラフ座標の間で変換を行う必要があります。
paper.clientToLocalPoint(clientX, clientY)
またはpaper.clientToLocalRect(clientX, clientY, width, height)
のようなメソッドが実行できます。
または、RappidJSには、単にjoint.ui.PaperScroller
プラグイン
getVisibleArea
を呼び出すことができます