はじめまして。質問をお願いします。
以下のjavascriptのコードをC#でWPF上で再現したいと考えています。
<head> <script> var ctx; function init(){ var canvas = document.getElementById("canvas"); ctx = canvas.getContext("2d"); for (var i=0; i<12; i++) { ctx.save(); var r = Math.PI / 6 * i; ctx.translate(100, 100); ctx.rotate(r); ctx.beginPath(); ctx.moveTo(0, -60); ctx.lineTo(0, -50); ctx.stroke(); ctx.restore(); } } </script> </head> <body onload="init()"> <canvas id = "canvas" width = "200" heigth= "200"></canvas> </body>
上記のjavaccriptのメソッドのcanvasのようなメソッドがC#ないかさがしました。
その中で、Matrixというメソッドでできないかと思い行ってみましたが、うまく
いきませんでした。
上記のコードだと、回転させながら、線を描いています。
C#のMatrixには、BeginPath(), moveToといったメソッドがありません。
また、C#でLineというメソッドを利用して、線を引いてそのオブジェトをGraphicで回転させようともかんがえたのですが、WPF上では、Graphicが利用できないようです。
みなさんの知恵を貸していただけないでしょうか。よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー