HTML5 Canvasの状態を保存および復元するにはどうすればよいですか?
HTML5キャンバスには、キャンバスの状態を保存および復元するための2つの重要な方法があります。
キャンバスの状態は、saveメソッドが呼び出されるたびにスタックに保存され、最後に保存された状態は、restoreメソッドが呼び出されるたびにスタックから返されます。
| Sr.No. | メソッドと説明 |
|---|---|
| 1 | save() このメソッドは、現在の状態をスタックにプッシュします。 |
| 2 | restore() このメソッドは、スタックの最上位の状態をポップし、コンテキストをその状態に復元します。 |
例
次のコードを実行して、HTML5キャンバスを保存および復元することができます-
<!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> -
Windows でレジストリをバックアップおよび復元する方法
レジストリは、Windows オペレーティング システムのすべての設定とプログラムがこの階層データベース (レジストリ) に格納されているため、Windows オペレーティング システムの不可欠な部分です。すべての構成、デバイス ドライバー情報、および考えられる重要なものはすべて、レジストリ内に格納されます。簡単に言えば、すべてのプログラムが記録を作成するレジスタです。以前のバージョンはすべて、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、および Windows 10 です。すべてにレジストリがあります。 設定の微調整は
-
Windows レジストリをバックアップおよび復元する方法
Windows レジストリの調整を考えている場合は、まず適切なバックアップを作成することが重要です。 Windows コンピューターの動作にとって重要な部分であるため、Windows レジストリが損傷すると、ワークフローに重大な障害が発生する可能性があります。 したがって、レジストリのバックアップは、これらの問題を回避するためのフェールセーフ オプションです。問題が発生した場合は、バックアップが既にあるので、これらのバックアップからファイルを復元することで、問題を安全に解決できます。 この記事では、Windows レジストリのバックアップを作成する方法を説明しました。その後、復元のプロセス