Silverlight で HTML5::Canvas を実装中
必須と思われる機能をあらかた実装できました。
- 実装済みの機能
- clearRect, beginPath, moveTo, lineTo, bezierCurveTo, quadraticCurveTo, rect, strokeRect, fillRect, closePath, createLinearGradient, createRadialGradient, stroke, fill, arc, save, restore, translate, rotate, scale, transform, setTransform
- CanvasGradient.addColorStop
- 一部実装済みの機能
- drawImage(HTMLImageElementのみ対応)
- CanvasPattern(単一画像のみ使用可能。タイリングできない)
- 実装できない機能
- これから検討する機能
- measureText, fillText, strokeText, font, shadowBlur, shadowColor, shadowOffsetX, shadowOffsetY, textAlign, textBaseline, isPointInPath, clip, arcTo
Silverlight の ArcSegment が 円を(素直に)描画できない仕様なのだと気が付いたときはあせりました(円弧はOK)。
雪が降り始めたらソースコードを公開します。