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 レジストリのバックアップを作成する方法を説明しました。その後、復元のプロセス