HTML5 Canvasの保存および復元メソッドとは何ですか?
HTML5キャンバスは、キャンバスの状態を保存および復元するための2つの重要な方法を提供します。キャンバスの状態は、保存するたびにスタックに保存されます メソッドが呼び出され、復元するたびに、最後に保存された状態がスタックから返されます。 メソッドが呼び出されます。
| Sr.No. | 方法と説明 |
|---|---|
| 1 | save() このメソッドは、現在の状態をスタックにプッシュします。 |
| 2 | restore() このメソッドは、スタックの最上位の状態をポップし、コンテキストをその状態に復元します。 |
例
次のコードを実行して、Canvasのsaveメソッドとrestoreメソッドについて学習することができます。
<!DOCTYPE HTML>
<html>
<head>
<style>
#test {
width: 100px;
height:100px;
margin: 0px auto;
}
</style>
<script>
function drawShape(){
// get the canvas element using the DOM
var canvas = document.getElementById('mycanvas');
// Make sure we don't execute when canvas isn't supported
if (canvas.getContext){
// use getContext to use the canvas for drawing
var ctx = canvas.getContext('2d');
// draw a rectangle with default settings
ctx.fillRect(0,0,150,150);
// Save the default state
ctx.save();
// Make changes to the settings
ctx.fillStyle = '#66FFFF'
ctx.fillRect( 15,15,120,120);
// Save the current state
ctx.save();
// Make the new changes to the settings
ctx.fillStyle = '#993333'
ctx.globalAlpha = 0.5;
ctx.fillRect(30,30,90,90);
// Restore previous state
ctx.restore();
// Draw a rectangle with restored settings
ctx.fillRect(45,45,60,60);
// Restore original state
ctx.restore();
// Draw a rectangle with restored settings
ctx.fillRect(40,40,90,90);
} else {
alert('You need Safari or Firefox 1.5+ to see this demo.');
}
}
</script>
</head>
<body id = "test" onload = "drawShape();">
<canvas id = "mycanvas"></canvas>
</body>
</html> -
HTML5のCanvas用の無料ライブラリとは何ですか?
Webサイトにインタラクティブな要素を追加する必要がある場合は、Canvas用の無料のライブラリを使用すると作業が簡単になります。まず、HTML5でキャンバスを作成する方法について説明しましょう。 HTMLのタグは、スクリプトを使用してグラフィックやアニメーションなどを描画するために使用されます。 HTML5で導入されたタグ。 次のコードを実行して、HTML5でキャンバスを作成してみてください 例 <!DOCTYPE html> <html> <head> <title&
-
C#のクラスメソッドとクラスメンバーの違いは何ですか?
メンバー関数、つまりクラスのメソッドは、他の変数と同様に、クラス定義内にその定義またはプロトタイプを持つ関数です。メンバーであるクラスの任意のオブジェクトを操作し、そのオブジェクトのクラスのすべてのメンバーにアクセスできます。 以下は例です- public void setLength( double len ) { length = len; } public void setBreadth( double bre ) { breadth = bre; } 以下は、C#でクラスメンバー関数にアクセスする方法を示す例です- 例 usin