ग्रिड के आकार के अनुसार कैनवास का आकार बदलें


नमस्ते,

मेरे पास ग्रिड है जिसका आकार निश्चित है। जिसमें मैं विशेष निर्देशांक, ऊंचाई और चौड़ाई के साथ आकृतियाँ बनाने के लिए कैसवस का उपयोग कर रहा हूँ।

अब मुझे कैनवास को ग्रिड की चौड़ाई और ऊंचाई पर सेट करना था।

क्या आप कृपया मुझे बता सकते हैं कि इसे कैसे हासिल किया जा सकता है।

अग्रिम धन्यवाद!

सम्मान
Govardhan

समाधान 1

यदि आप xaml का उपयोग करके कैनवास के साथ एक ग्रिड बनाना चाहते हैं, तो आप इसे लिख सकते हैं:

<grid x:name="grid1" removed="Red" width="300" height="200">
        <canvas x:name="canv1" width="50" height="20" removed="Green"></canvas>
  </grid>

यदि आप समान लक्ष्य को प्रोग्रामेटिक रूप से प्राप्त करना चाहते हैं, तो आपको कैनवास की चौड़ाई और ऊंचाई को “ऑटो” करना चाहिए और कैनवास के क्षैतिज और ऊर्ध्वाधर संरेखण को फैलाना चाहिए:

सी#
canv1.Width = Double.NaN
        canv1.Height = Double.NaN
        canv1.HorizontalAlignment = Windows.HorizontalAlignment.Stretch
        canv1.VerticalAlignment = Windows.VerticalAlignment.Stretch

コメント

タイトルとURLをコピーしました