2009-10-01 13 views
5

मैं कैनवास से बोर्ड क्लास बनाना चाहता हूं, जो ए 2 जैसे समन्वय में क्लिक स्थिति को ट्रैक करने की अनुमति देगा, जहां ए ... डी कुछ में समन्वय है पैमाने और 1 ... 3 एक्स समन्वयएएस 3: एएससीआई कोड को वर्ण क्रियालेख में परिवर्तित करने के लिए

उदाहरण के लिए छवि देखते है http://img.skitch.com/20091001-k6ybfehid6y8irad36tbsiif15.jpg

क्या मैं बनाना चाहते हैं कैनवास localX से और localy ए 2 की तरह मेरे नए निर्देशांक के लिए कनवर्टर का एक प्रकार है।

मैं लागू करने की सोच रहा हूँ अगर हालत इस तरह

if (0.4 - x*size(from 1-3 here)/canvas.width <= X <= 0.4 + x*size(from 1-3 here)/canvas.width) 
     X = x; 

इस तरह से मैं एक्स रेंज में जरूरत निर्देशांक सौंपा जा सकता है। जैसे 1, 2, 3 आदि

लेकिन अल्फान्यूमेरिक रेंज के साथ क्या करना है। (उदाहरण के लिए यदि मैं इसे एक्स्टेंसिबल बनाना चाहता हूं) ...

शायद ASCII को चार में परिवर्तित करने का कोई तरीका है? Pls। अपने समाधान का सुझाव दें

उत्तर

16

जावास्क्रिप्ट में जैसा ही है: fromCharCode। यदि y एक पूर्णांक एक के लिए 1 से शुरू होता है:

String.fromCharCode(64+y)+x 
0

आप स्ट्रिंग कक्षा में समारोह fromCharCode का उपयोग करने के लिए कर सकते हैं।

उदाहरण के लिए: String.fromCharCode (ascii कोड);

संबंधित मुद्दे