హెచ్టిఎంఎల్ కాన్వెక్స్ స్కేల్ () మాథ్యాడ్

నిర్వచనం మరియు ఉపయోగం

scale() ప్రస్తుత డ్రాయింగ్ ను పెద్దగా లేదా చిన్నగా స్కేల్ చేసే మార్గం.

ప్రకటనలు:మీరు డ్రాయింగ్ ను స్కేల్ చేస్తే, తరువాత చేసిన అన్ని డ్రాయింగ్స్ కూడా స్కేల్ అవుతాయి. స్థానం కూడా స్కేల్ అవుతుంది. మీరు వ్రాయాలి scale(2,2)అప్పుడు, డ్రాయింగ్ క్యాన్వాస్ పైభాగానికి రెండు రెట్లు దూరంలో స్థానాన్ని నిర్ధారించబడుతుంది.

ఉదాహరణ

ఉదాహరణ 1

రెండు సార్లు డ్రాయింగ్ చేయండి: రెండు రెట్లు పెద్దగా మలచండి మరియు మరొకసారి డ్రాయింగ్ చేయండి:

మీ బ్రౌజర్ హెచ్టిఎంఎల్5 కాన్వెక్స్ టాగ్ ను మద్దతు చేయలేదు.

జావాస్క్రిప్ట్:

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% పెద్దదిగా మార్చండి మరియు మళ్ళీ రెక్టాంగులు దోరండి:

మీ బ్రౌజర్ హ్ట్మ్ఎల్ కాన్వాస్ టాగ్ ను మద్దతు ఇవ్వలేదు.

జావాస్క్రిప్ట్:

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);

స్వయంగా ప్రయత్నించండి

బ్రౌజర్ మద్దతు

ఈ పట్టికలో గింతలు ఈ లక్షణాన్ని పూర్తిగా మద్దతు ఇచ్చే మొదటి బ్రౌజర్ సంస్కరణను పేర్కొన్నారు.

చ్రోమ్ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఆపెరా
చ్రోమ్ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఆపెరా
4.0 9.0 3.6 4.0 10.1

ప్రకటనలు:ఇంటర్నెట్ ఎక్స్ప్లోరర్ 8 మరియు ఆగమించిన సంస్కరణలు <canvas> కొడ్డంటే మద్దతు ఇవ్వలేదు.