WPF

2013-01-23 27 views
18

में चिकनाई छवि किनारों में मेरे पास कुछ 256x256 छवियां हैं जिनका उपयोग मैं एक WPF अनुप्रयोग में छवि नियंत्रण के साथ कर रहा हूं। हालांकि वे सभी 256x256 हैं, मैंने कुछ नियंत्रणों को 64x64, आदि में बदल दिया है। जब मैं इसे आकार देता हूं (मेरी खिंचाव संपत्ति के रूप में भरने का उपयोग करके), किनारों को बहुत मोटा हो जाता है। यहां तक ​​कि के रूप में सरल कुछ एक त्रिकोण के रूप में, यह दर्दनाक स्पष्ट है:WPF

enter image description here

वहाँ इस के लिए एक अच्छा ठीक है, या मैं उन्हें आवेदन में डालने से पहले में फ़ोटोशॉप छवियों का आकार की जरूरत है?

उत्तर

41

आपको छवि के प्रस्तुत विकल्प सेट करने की आवश्यकता है।

को छवि की शैली सेट करके देखें: एक ही छवि पर RenderOptions उपयोग करने के लिए

<Image Source="/Images/MyImage.png" /> 

या,:

<Window.Resources> 
    <Style TargetType="Image"> 
     <Setter Property="Height" Value="64" /> 
     <Setter Property="Width" Value="64" /> 
     <Setter Property="RenderOptions.BitmapScalingMode" Value="HighQuality" /> 
    </Style> 
</Window.Resources> 

छवि का उपयोग करने के लिए बस के रूप में पहले फोन

<Image RenderOptions.BitmapScalingMode="HighQuality" 
     Source="/Images/MyImage.png" 
     Width="64" 
     Height="64" /> 

अधिक जानकारी के लिए देखें:

http://msdn.microsoft.com/en-us/library/system.windows.media.renderoptions.aspx