2017-08-11 7 views
0

用紙のスクロールを行うアプリケーションにパンコントローラーがあります。要素が画面上に完全に表示されているかどうかを確認するために表示されているものの座標を取得するにはどうすればよいですか?JointJSの用紙座標

おかげで、あなたは紙要素の座標(x、y、幅、高さ)を知っておく必要があり デニス

答えて

1

x,yは、scrollLeft,scrollTopとすることができる。 widthおよびheightは要素の次元です。これを "クライアントの座標"と呼ぶことができます。クライアント座標は、用紙に変形がない場合(例:スケール)のjointJsグラフの座標と同じです。それ以外の場合は、クライアント座標とグラフ座標の間で変換を行う必要があります。

paper.clientToLocalPoint(clientX, clientY)またはpaper.clientToLocalRect(clientX, clientY, width, height)のようなメソッドが実行できます。

または、RappidJSには、単にjoint.ui.PaperScrollerプラグイン

getVisibleAreaを呼び出すことができます