2012-05-18 9 views
7

का उपयोग कर मेट्रो में कैनवास पर कैसे आकर्षित करें मैं अपने उपयोगकर्ता को विंडोज 8 मेट्रो एप्लिकेशन के भीतर कैनवास में अपना हस्ताक्षर खींचने की अनुमति दे रहा हूं।सी # और एक्सएएमएल

क्या कोई भी सी # और एक्सएएमएल का उपयोग कर किसी भी उदाहरण के बारे में जानता है?

उत्तर

5

आप Canvas पैनल का उपयोग कर सकते हैं और PointerPressed/हटाए गए/रिलीज़/दर्ज/एक्सेटेड जैसे सभी पॉइंटर ईवेंट ट्रैक कर सकते हैं। सुनिश्चित करें कि आप आईडी द्वारा सभी पॉइंटर्स ट्रैक करें (पॉइंटर आईडी प्राप्त करने के लिए e.GetCurrentPoint (myCanvas) पर कॉल करें), क्योंकि आपके पास माउस से अधिक पॉइंटर डिवाइस हो सकते हैं। फिर Windows.UI.Xaml.Shapes नामस्थान से कुछ आकार जोड़ें Line कैनवास में और आपके पास एक चित्र है। यदि आप अपनी छवि को सहेजना चाहते हैं तो समस्या का सामना करना पड़ सकता है, क्योंकि पिछले XAML- आधारित UI फ्रेमवर्क के WriteableBitmap.Render() विधि WinRT में उपलब्ध नहीं है। WriteableBitmapEx, जो हाल ही में WinRT version मिला है, आपकी मदद कर सकता है।

-4

XAML कोड के ग्रिड में ऐसा करते हैं:

<Canvas> 
    <Rectangle Width="80" 
       Height="80" 
       Fill="Red" 
       Canvas.Left="80" 
       Canvas.Top="80" /> 
</Canvas> 

फिर अपने कोड चलाने के लिए और यह एक वर्ग 80x 80y होगा।

0

यह लिंक प्राप्त करने के लिए कैसे आप क्या चाहते हैं बताते हैं स्पष्ट साथ Quickstart: Capturing ink data, बचाने के लिए और लोड यहां कार्यक्षमता full code

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