Projectのなかのひとのブログ。QML続々ですが今回はあっさりと終わっちゃいます。教材http://qt-project.org/videos/watch/whats-new-in-qtquick-2.032:15くらいから。2.0でHTML5のCanvasを使うらしい。HTML5のCanvasはもう今更だから解説はしないけど、必要ならこちらとか参考にしながら進めたら良いと思うよ。雛形ビデオの34:30頃に今回の最初のソースが登場する。解説Canvas要素の前半のid、width、heightはただのRectangleにもあるQML部品の基本要素。プロパティにECMAScriptでHTML5のcanvasそのものなコードを書いている。HTML5のcanvasやgetContext、それからコンテキストへの描画などについて知識が無ければ先にも紹介したこちらを見れば良いと思う。Canvas御馴染みHTML5のcanvasのQML実装。http://doc-snapshot.qt-project.org/5.0/qtquick/qml-qtquick2-canvas.html「あらゆるHTML5の2Dコンテキストピクセル操作をサポートしている」と明記されている。Context2DHTML5のcanvasの2DコンテキストもQMLのオブジェクトとしてきちんと定義されている。http://doc-snapshot.qt-project.org/5.0/qtquick/qml-qtquick2-context2d.htmlECMAScriptでgetContextして取得するオブジェクト。HTML5のそれ互換。2.0のCanvasでそれを学んだ方がドキュメンテーションやプログラマビリティについてよく整理しながらcanvasの本質をしっかりと学べるのではないかな、とか思うなど(次回のECMAScript講座からはいきなりこれで教えようかな、HTML講座じゃないしね。学生も楽しいだろうし)。\(^o^)/もうちょっと何かしら紹介するかと思ったんだけど、どうやらこのセッションではCanvasについてはこれだけ、そのあとはPathAnimationとTextのレンダリングとエフェクトの改善について軽くなったよって述べて、後はまとめ、質疑応答へ。言う訳で私もいまさらCanvasにさほど興味無いので今回は短いけれどこれで終わりに。次回はQML要素をC++で作る紹介なんかを適当にやろうかな。Web...いくつか手段がある。通知されるビュー変化イベント、フォーカスイベント初めは固定分解能のビューを前提にしようかと思っていた。Projectのなかのひとのブログ。