Html5 Canvas 事前学習ノート (10) - 複雑なパス
簡単な描画パスは以前紹介しました。この記事では、ポリラインとベジェ曲線の描画を紹介します。まず、その効果は次のとおりです。
context.beginPath(); context.moveTo(100,50); //context.lineTo(100,50); context.lineTo(150,150); context.lineTo(50,150); //context.closePath(); context.stroke();
以前に紹介しました。 moveTo
lineTo
ですが、これから直線を引くこともできます。次の点をポイントし、この点を開始点として使用します。
lineToを調整する場合、context.closePath();の場合は、前の点を開始点として使用します。がオンになっている場合、現在の点は最も早い開始点に接続されて閉じた三角形を形成します。効果は次のとおりです: 以下のベジェ曲線を見てください。ベジェ曲線を実装します: quadraticCurveTo と
bezierCurveTo、それぞれ 2次ベジェ曲線 曲線と 3 次ベジェ曲線の違いは、2 次ベジェ曲線にはピークが 1 つだけあるのに対し、3次ベジェ曲線には両方のピークがあることです。まず、2 次ベジェ曲線を見てみましょう。効果は次のとおりです。
コードは次のとおりです。最初の 2 つのパラメーターは制御点の座標であり、最後の 2 つのパラメーターは水平方向と垂直方向の座標です。制御点の水平座標は「波の頂点」の水平座標と同じです。波の頂点の垂直座標は関連していることに注意してください。つまり、垂直座標が大きいほど、波のピークは高くなります。 context.closePath(); を開くと、効果は次のようになります:
まず、3 次ベジェ曲線を見てみましょう:
。 コードは次のとおりです: context.beginPath();
context.moveTo(50,250);
//context.lineTo(50,250);
context.quadraticCurveTo(150,100,250,250);
//context.closePath();
context.stroke();

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
