ホームページ  >  記事  >  ウェブフロントエンド  >  Html5 Canvas 事前学習メモ (2) - 詳細な描画

Html5 Canvas 事前学習メモ (2) - 詳細な描画

黄舟
黄舟オリジナル
2017-02-28 15:21:391289ブラウズ

前の記事では、基本的に

html5キャンバスの基本概念を紹介しました。 は難しいことではありません。今回は前回の内容に引き続き、直線や円弧などを引く方法を解説していきます。 まず直線を引く方法を説明します。次のコードを参照してください: ここでは 2 つのメソッド beginPathclosePath

が使用されています。これらは開始パスとパスの各ノードについて、

moveTo

のパラメータは始点の座標であり、

lineTo


のパラメータは描画された線分の終点です。このようにして、パスの一部が完成しましたが、描画は完了していないことに注意してください。

ストロークは中空の描画であり、fillはソリッドです。充填。線分の場合、fillを使用しても効果がないことに注意してください。 beginPathclosePathmoveTolineToを使用します。これらの関数は、直線だけでなく、三角形や長方形も描画できます。最初は、花の三角形のコードです。 このコードは 3 つの点を接続して三角形を形成します。 次のコードは 4 つの点を接続して四角形を形成します。

2 つのコードの効果



以下は円弧を描くメソッドのコードです:



他の箇所は上記と変わりません。それぞれ

arc
関数、円の中心の横座標、円の中心の縦座標、円の半径、開始角度 (ラジアン単位)、描かれた円弧の角度 (単位)ラジアン)、最後のブールパラメータが

false

の場合は時計回り、

true

の場合は反時計回り、開始角度は開始側と水平線の間の角度になります。これは、開始側が回転するという考えです。水平位置を中心に時計回りに。

context.arc(400,100,60,Math.PI/18,Math.PI,false);
効果:

context.arc(400,100,60,Math.PI/ 18, Math.PI, true); の効果:

上記は、Html5 Canvas の事前学習ノート (2) - 詳細な描画の内容です。 PHP 中国語 Web サイト (www.php.cn)!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。