現実の世界では、描画ボード上に描画するためにブラシを使用しますが、HTML5 キャンバスでは、キャンバスのブラシ (CanvasRenderingContext2D オブジェクト) を使用してキャンバス上に描画することもできます。ご存知のとおり、当社のブラシは通常、ペイントプロセス中の間違いを修正したり再ペイントするために消しゴムと一緒に使用されます。 html5 キャンバスでは、CanvasRenderingContext2D オブジェクトは、永久に再利用できる消しゴム、clearRect() メソッドも提供します。
XML/HTML コードコンテンツをクリップボードにコピー
-
clearRect(x, y, width, height)
CanvasRenderingContext2D オブジェクトの clearRect() メソッドは、指定された座標点 (x, y) を左上隅、幅を幅、高さを指定したキャンバスの長方形領域内のすべてのグラフィック ピクセルをクリアするために使用されます。高さとして。
それでは、実際の例を見てみましょう。まず半径 50 ピクセルの実線の円を描画し、次に消しゴム clearRect() を使用してその中のローカル領域を消去します。円を描画するための元の html5 コードは次のとおりです:
JavaScript コードコンテンツをクリップボードにコピーします
-
-
-
- "UTF-8">
-
HTML5 clearRect() を使用して指定した四角形領域を消去する入門例
- 頭>
-
-
-
- <キャンバス ID="myCanvas" width="400px" height="300px" style="border: 1px 単色赤;">
お使いのブラウザは Canvas タグをサポートしていません。 -
キャンバス> -
-
<スクリプトタイプ=- "text/javascript">
- //Canvas オブジェクト (canvas) を取得します
- var Canvas = document.getElementById("myCanvas");
//HTML5 をサポートしていない一部のブラウザで構文エラーが表示されるのを避けるために、現在のブラウザが Canvas オブジェクトをサポートしているかどうかを単純に検出します -
if- (canvas.getContext){
//対応する CanvasRenderingContext2D オブジェクト (ブラシ) を取得します -
var- ctx = Canvas.getContext("2d");
- //座標点(100,10)を中心、半径50pxの円を描画します
-
false
);
-
//円の内側を描画して塗りつぶします -
- ctx.fill(); }
-
-
-