Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

HTML5 Canvas स्टेट्स को कैसे सेव और रिस्टोर करें?

Canvas स्टेट मैनेजमेंट

HTML5 Canvas Canvas स्टेट्स को सेव और रिस्टोर करने के लिए दो महत्वपूर्ण मेथड्स प्रदान करता है।

Canvas स्टेट्स हर बार सेव मेथड कॉल होने पर एक स्टैक पर स्टोर होते हैं, और हर बार रिस्टोर मेथड कॉल होने पर स्टैक से अंतिम सेव्ड स्टेट लौटाया जाता है।

Sr.No. मेथड और विवरण
1 save()
यह मेथड वर्तमान स्टेट को स्टैक पर पुश करता है।
2 restore()
यह मेथड स्टैक पर शीर्ष स्टेट को पॉप करता है, कॉन्टेक्स्ट को उस स्टेट पर रिस्टोर करता है।

उदाहरण

<!DOCTYPE HTML>
<html>
  <head>
    <style>
      #test {
        width: 100px;
        height: 100px;
        margin: 0px auto;
      }
    </style>
    <script>
      function drawShape(){
        var canvas = document.getElementById('mycanvas');
        if (canvas.getContext){
          var ctx = canvas.getContext('2d');
          
          // डिफ़ॉल्ट सेटिंग्स के साथ आयत ड्रॉ करें
          ctx.fillRect(0,0,150,150);
          
          // डिफ़ॉल्ट स्टेट सेव करें
          ctx.save();
          
          // सेटिंग्स में परिवर्तन करें
          ctx.fillStyle = '#66FFFF';
          ctx.fillRect(15,15,120,120);
          
          // वर्तमान स्टेट सेव करें
          ctx.save();
          
          // सेटिंग्स में नए परिवर्तन करें
          ctx.fillStyle = '#993333';
          ctx.globalAlpha = 0.5;
          ctx.fillRect(30,30,90,90);
          
          // पिछली स्टेट रिस्टोर करें
          ctx.restore();
          
          // रिस्टोर सेटिंग्स के साथ आयत ड्रॉ करें
          ctx.fillRect(45,45,60,60);
          
          // मूल स्टेट रिस्टोर करें
          ctx.restore();
          
          // रिस्टोर सेटिंग्स के साथ आयत ड्रॉ करें
          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>

स्टेट स्टैक नेस्टेड ट्रांसफॉर्मेशन, स्टाइल्स, और क्लिपिंग क्षेत्रों को प्रबंधित करता है।

  1. Windows 7, 8, 10 और 11 पर रजिस्ट्री का बैकअप और पुनर्स्थापना कैसे करें Windows 7, 8, 10 और 11 पर रजिस्ट्री का बैकअप और पुनर्स्थापना कैसे करें

    रजिस्ट्री किसी भी Windows इंस्टॉलेशन का एक महत्वपूर्ण हिस्सा है। यह एक पदानुक्रमित डेटाबेस है जिसे Windows ऑपरेटिंग सिस्टम और किसी भी और सभी प्रोग्राम और एप्लिकेशन के लिए निम्न-स्तरीय सेटिंग्स और कॉन्फ़िगरेशन को संग्रहीत करने के लिए डिज़ाइन किया गया है जो रजिस्ट्री का उपयोग करना चुनते हैं। Windows

  1. अपने पीसी को सुरक्षित करें: विंडोज रजिस्ट्री का बैकअप और रिस्टोर करने का विशेषज्ञ गाइड अपने पीसी को सुरक्षित करें: विंडोज रजिस्ट्री का बैकअप और रिस्टोर करने का विशेषज्ञ गाइड

    रजिस्ट्री विंडोज ऑपरेटिंग सिस्टम का एक अभिन्न अंग है क्योंकि सभी विंडोज ऑपरेटिंग सिस्टम सेटिंग्स और प्रोग्राम इस पदानुक्रमित डेटाबेस (रजिस्ट्री) में संग्रहीत हैं। सभी कॉन्फिगरेशन, डिवाइस ड्राइवर जानकारी, और जो कुछ भी महत्वपूर्ण आप सोच सकते हैं, रजिस्ट्री के अंदर संग्रहीत है। सरल शब्दों में, यह एक रज

  1. मिनटों में अपने विंडोज रजिस्ट्री को सुरक्षित रूप से बैक अप और रिस्टोर करें मिनटों में अपने विंडोज रजिस्ट्री को सुरक्षित रूप से बैक अप और रिस्टोर करें

    यदि आप विंडोज रजिस्ट्री को ट्वीक करने की सोच रहे हैं, तो यह महत्वपूर्ण है कि आपके पास पहले उचित बैकअप हों। विंडोज कंप्यूटर के कामकाज के लिए एक महत्वपूर्ण हिस्सा होने के नाते, विंडोज रजिस्ट्री को नुकसान आपके वर्कफ्लोज़ के लिए महत्वपूर्ण बाधाएं पैदा कर सकता है। रजिस्ट्री बैकअप, इस प्रकार, इन समस्याओं