JavaScriptとSVGを使用してスクロールで描画する方法は?
JavaScriptとSVGを使用してスクロールで描画するには、コードは次のとおりです-
例
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> body { height: 2000px; background: #f1f1f1; } svg { position: fixed; top: 15%; width: 400px; height: 210px; margin-left: -50px; } </style> </head> <body> <h1>Scroll Using JavaScript and SVG example</h1> <svg> <path fill="none" stroke="purple" stroke-width="5" id="polygon" d="M 150 350 Q 150 50 250 150 Q 250 550 300 150 Q 350 50 400 300"/> </svg> <script> var polygon = document.getElementById("polygon"); var length = polygon.getTotalLength(); polygon.style.strokeDasharray = length; polygon.style.strokeDashoffset = length; window.addEventListener("scroll", drawPoly); function drawPoly() { var scrollpercent = (document.body.scrollTop + document.documentElement.scrollTop) / (document.documentElement.scrollHeight - document.documentElement.clientHeight); var draw = length * scrollpercent; polygon.style.strokeDashoffset = length - draw; } </script> </body> </html>
出力
上記のコードは次の出力を生成します-
ページの一番下までスクロールすると-
-
Javaを使用してOpenCVで塗りつぶされたポリゴンを描画するにはどうすればよいですか?
Java OpenCVライブラリのorg.opencv.imgprocパッケージには、Imgprocという名前のクラスが含まれています。塗りつぶされたポリゴンを描画するには、 fillPoly()を呼び出す必要があります。 このクラスのメソッド。このメソッドは、次のパラメーターを受け入れます- ポリゴンが描画される画像を表すマットオブジェクト。 タイプMatOfPointのオブジェクトを保持するリストオブジェクト。 ポリゴンの色を表すScalarオブジェクト。 線種を表す整数。 例 import java.util.ArrayList; import java.ut
-
Javaを使用してOpenCVでポリゴンを描画するにはどうすればよいですか?
すべての内角が180未満のポリゴンは、凸多角形と呼ばれます。 Java OpenCVライブラリのorg.opencv.imgprocパッケージには、Imgprocという名前のクラスが含まれています。ポリゴンを描画するには、 fillConvexPoly()を呼び出す必要があります このクラスのメソッド。このメソッドは3つのパラメーターを受け入れます- ポリゴンが描画される画像を表すマットオブジェクト。 MatOfPointオブジェクトは、その間にポリゴンが描画されるポイントを指します。 ポリゴンの色を表すScalarオブジェクト。 例 import org.opencv.