2011-09-22 11 views
5

के रूप में न्यूनतम (चौड़ाई, ऊंचाई)/2 का उपयोग करके डब्ल्यूपीएफ में एक सर्कल बनाएं, मैं min(width, height)/2 का उपयोग त्रिज्या के रूप में WPF (कोड-बैक के बिना) में एक सर्कल कैसे आकर्षित कर सकता हूं?त्रिज्या

+1

आपका धारणा है कि यह बिना संभव है कोड-पीछे शायद गलत है का नाम है बनाने के लिए किया है। –

+0

मैं WPF के लिए थीम लिख रहा हूं और मुझे कोड-बैक = ( –

+0

का उपयोग किए बिना समाधान की आवश्यकता है, एक अंडाकार नियंत्रण का उपयोग करें और ऊंचाई और चौड़ाई मान बराबर होंगे, तो यह एक सर्कल – ravithejag

उत्तर

4

चौड़ाई और ऊंचाई कहां से आती है? एक चक्र के लिए उदाहरण XAML है:

<Canvas Background="LightGray"> 
     <Ellipse 
      Canvas.Top="50" 
      Canvas.Left="50" 
      Fill="#FFFFFF00" 
      Height="75" 
      Width="75" 
      StrokeThickness="5" 
      Stroke="#FF0000FF"/> 
    </Canvas> 

एक वृत्त सिर्फ एक दीर्घवृत्त है जहां ऊंचाई = चौड़ाई।

+0

ग्रिड में रखा गया एलीप्स होगा। ग्रिड चौड़ाई निर्धारित करता है और स्वचालित रूप से ऊंचा होता है (कॉलम विड्थ = "*", पंक्ति ऊंचाई = "*") –

+0

मुझे नहीं लगता कि आप इसे शुद्ध एक्सएएमएल में कर सकते हैं क्योंकि मुझे कम से कम दो नंबर प्राप्त करने के लिए किसी भी तर्क के बारे में पता नहीं है। लेकिन मैं नहीं हूं एक्सएएमएल विशेषज्ञ। – Paparazzi

7

आप इसे शुद्ध एक्सएएमएल में कर सकते हैं, आपको केवल मूल्यों के लिए बाध्यकारी उपयोग करने की आवश्यकता है। आप यह भी सुनिश्चित है कि सब कुछ

<Grid Name="grdMain"> 
     <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="75" Name="Col1" /> 
     <ColumnDefinition Width="100" Name="Col2" /> 
     </Grid.ColumnDefinitions> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="75" Name="Row1" /> 
       <RowDefinition Height="100" Name="Row2" /> 
     </Grid.RowDefinitions> 

      <Ellipse Grid.Column="1" Grid.Row="1" 
       Canvas.Top="50" 
       Canvas.Left="50" 
       Fill="#FFFFFF00" 
       Height="{Binding RowDefinitions/ActualHeight, ElementName=Row1, Mode=OneWay}" 
       Width="{Binding ColumnDefinitions/ActualWidth, ElementName=Col1, Mode=OneWay}" 
       StrokeThickness="5" 
       Stroke="#FF0000FF"/> 
    </Grid> 
संबंधित मुद्दे