HTML canvas scale() পদ্ধতি

সংজ্ঞা ও ব্যবহার

scale() চলতি ড্রাইটিংয়ের সমস্তুকীকরণ করার পদ্ধতি, বড় কিংবা ছোট করুন。

মন্তব্য:যদি আপনি ড্রাইটিংয়ের সমস্তুকীকরণ করেন, তবে পরবর্তীতে আঁকা সবকিছুই সমস্তুকীকরণ হবে। স্থানান্তরও সমস্তুকীকরণ হবে। আপনি লিখতে পারেন scale(2,2)তারপর ড্রাইটিংয়ের স্থান কার্ট ডানদিকের উপরের কোণ থেকে দ্বিগুণ দূরত্বে হবে।

প্রতিদর্শন

উদাহরণ 1

একটি চতুর্ভুজ আঁকুন, 200% সমস্তুকীকরণ করুন এবং পরে আরও একটি চতুর্ভুজ আঁকুন:

আপনার ব্রাউজার HTML5 canvas ট্যাগটির সমর্থন করে না。

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);

আপনার হাতে পরীক্ষা করুন

সুঝানা:পাতার নিচের দিকে আরও উদাহরণ পাবেন।

ব্যবহার পদ্ধতি

context.scale(scalewidth,scaleheight);

প্রমাণের মান

প্রমাণ বর্ণনা
scalewidth চলতি ড্রাইটিংয়ের প্রশস্ততা সমস্তুকীকরণ (1=100%, 0.5=50%, 2=200%, আরও এমনকি)।
scaleheight চলতি ড্রাইটিংয়ের উচ্চতা সমস্তুকীকরণ (1=100%, 0.5=50%, 2=200%, আরও এমনকি)।

আরও উদাহরণ

উদাহরণ 2

একটি চতুর্ভুজ আঁকুন; 200% একসূত্রে পুনরায় চতুর্ভুজ আঁকুন; 200% একসূত্রে পুনরায় চতুর্ভুজ আঁকুন; 200% একসূত্রে পুনরায় চতুর্ভুজ আঁকুন:

আপনার ব্রাউজার HTML canvas ট্যাগটির সমর্থন করে না。

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);
ctx.scale(2,2);
ctx.strokeRect(5,5,25,15);

আপনার হাতে পরীক্ষা করুন

ব্রাউজার সমর্থন

সারণীতে সংখ্যা প্রথম এই বৈশিষ্ট্যটি সম্পূর্ণভাবে সমর্থনকারী ব্রাউজারের সংস্করণটি উল্লেখ করা হয়েছে。

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

মন্তব্য:Internet Explorer 8 এবং তার পূর্ববর্তী সংস্করণগুলি <canvas> এলিমেন্টটির সমর্থন করে না。