एचटीएमएल संदर्भ

वर्णमाला द्वारा HTML श्रेणी के अनुसार HTML एचटीएमएल ब्राउज़र समर्थन एचटीएमएल गुण HTML वैश्विक गुण एचटीएमएल घटनाक्रम एचटीएमएल रंग एचटीएमएल कैनवास एचटीएमएल ऑडियो/वीडियो एचटीएमएल कैरेक्टर सेट एचटीएमएल सिद्धांत एचटीएमएल यूआरएल एनकोड एचटीएमएल भाषा कोड एचटीएमएल देश कोड HTTP संदेश HTTP तरीके पीएक्स से ईएम कन्वर्टर कुंजीपटल अल्प मार्ग


HTML कैनवास ट्रांसफ़ॉर्म () विधि

❮ HTML कैनवास संदर्भ

उदाहरण

एक आयत बनाएं, ट्रांसफ़ॉर्म () के साथ एक नया ट्रांसफ़ॉर्मेशन मैट्रिक्स जोड़ें, फिर से आयत बनाएं, एक नया ट्रांसफ़ॉर्मेशन मैट्रिक्स जोड़ें, फिर आयत को फिर से बनाएं। ध्यान दें कि हर बार जब आप ट्रांसफ़ॉर्म () कहते हैं, तो यह पिछले ट्रांसफ़ॉर्मेशन मैट्रिक्स पर बनता है:

आपका ब्राउज़रHTML5कैनवास्टैग का समर्थन नहीं करता है।

जावास्क्रिप्ट:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

ctx.fillStyle = "yellow";
ctx.fillRect(0, 0, 250, 100)

ctx.transform(1, 0.5, -0.5, 1, 30, 10);
ctx.fillStyle = "red";
ctx.fillRect(0, 0, 250, 100);

ctx.transform(1, 0.5, -0.5, 1, 30, 10);
ctx.fillStyle = "blue";
ctx.fillRect(0, 0, 250, 100);

ब्राउज़र समर्थन

तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो पूरी तरह से विधि का समर्थन करता है।

Method
transform() Yes 9.0 Yes Yes Yes

परिभाषा और उपयोग

कैनवास पर प्रत्येक वस्तु में एक वर्तमान परिवर्तन मैट्रिक्स होता है।

ट्रांसफ़ॉर्म () विधि वर्तमान ट्रांसफ़ॉर्मेशन मैट्रिक्स को बदल देती है। यह द्वारा वर्णित मैट्रिक्स के साथ वर्तमान परिवर्तन मैट्रिक्स को गुणा करता है:

सी
बी डी एफ
0 0 1

दूसरे शब्दों में, ट्रांसफॉर्म () विधि आपको वर्तमान संदर्भ को स्केल करने, घुमाने, स्थानांतरित करने और तिरछा करने देती है।

नोट: परिवर्तन केवल परिवर्तन () विधि को कॉल करने के बाद किए गए चित्रों को प्रभावित करेगा।

नोट: ट्रांसफ़ॉर्म () विधि रोटेट (), स्केल (), ट्रांसलेशन (), या ट्रांसफ़ॉर्म () द्वारा किए गए अन्य परिवर्तनों के लिए अपेक्षाकृत व्यवहार करती है। उदाहरण: यदि आपने पहले से ही अपनी ड्राइंग को दो से स्केल करने के लिए सेट किया है, और ट्रांसफ़ॉर्म () विधि आपके ड्रॉइंग को दो से स्केल करती है, तो आपके ड्रॉइंग को अब चार से स्केल किया जाएगा।

युक्ति: सेटट्रांसफॉर्म () विधि देखें, जो अन्य परिवर्तनों के लिए अपेक्षाकृत व्यवहार नहीं करती है।

जावास्क्रिप्ट सिंटैक्स: संदर्भ । परिवर्तन ( ए, बी, सी, डी, ई, एफ );

पैरामीटर मान

Parameter Description Play it
a Horizontal scaling
b Horizontal skewing
c Vertical skewing
d Vertical scaling
e Horizontal moving
f Vertical moving

❮ HTML कैनवास संदर्भ