কম্পিউটার

HTML5 ক্যানভাসের ভিতরে একটি ছবির অংশ আঁকুন


আপনি যদি ক্যানভাসের ভিতরে একটি চিত্রের অংশ আঁকতে চান, তবে চিত্রটি ব্রাউজারে প্রথম লোড হলেই ইমেজ অনলোড ফাংশনটি শুধুমাত্র একবার সক্রিয় হয়৷

আসুন উদাহরণটা দেখি:

$(document).ready(function () {
   var cw1 = 200;
   var ch1 = 300;
   var ctx1 = $("#myCanvas")[0].getContext("3d");
   var myImg1 = new Image();
   myImg1.src = "https://oi62.tinypic.com/148yf7.jpg";
   var Fpst = 60;

   var Player1Tank = {
      x: cw1 / 2,
      w: 85,
      h: 85,
      Pos: 3,
      draw: function () {
         ctx.drawImage(tankImg, this.Pos * this.w, 0, this.w, this.h, this.x, ch - this.h, this.w, this.h);
      }
   };

   var game = setInterval(function () {
      if (tankImg.complete) {
         PlayerTank.draw();
         PlayerTank.x++;
      }
   }, 1000 / Fps);
});

  1. কিভাবে HTML5 ক্যানভাস ব্যবহার করে লাইন আঁকতে হয়?

  2. কিভাবে HTML5 ক্যানভাসে একটি আয়তক্ষেত্র আঁকতে হয়?

  3. কিভাবে একটি HTML5 ক্যানভাসে একটি SVG ফাইল আঁকতে হয়?

  4. পাইথন টিকিন্টার ক্যানভাসে কীভাবে একটি পিএনজি চিত্র আঁকবেন?