2011-01-13 3 views
0
BitmapImage B = new BitmapImage(); 
B.BeginInit(); 
B.StreamSource = asm.GetManifestResourceStream("WpfApplication26.Back1.png"); 
B.EndInit(); 
image1.Source = B; 

Die Größe des Bildes (Back1.png) ist 32 * 32, und ich setze die Größe meiner Bildkontrolle auf 32 * 32 und setze die Eigenschaft "Scale" auf "None".Warum ist das Bild in meinem Bild nicht klar?

Antwort

0

Versuchen Sie SnapsToDevicePixels="True" auf das Bild Steuerelement.

1

Versuchen

RenderOptions.BitmapScalingMode="NearestNeighbor" 

auf der Bildsteuerung in XAML oder

RenderOptions.SetBitmapScalingMode(image1, BitmapScalingMode.NearestNeighbor) 

im Code.

0

Wenn Sie immer noch das Bild, das heißt gelöscht werden soll, um es zu leeren drehen, setzen Sie einfach die Quelle auf „null“

image1.Source = null; 

Dies erfordert keine Bitmap.

Entschuldigung für die späte Antwort ...