2011-02-01 17 views
13

devo enter image description hereImmagine WPF, come rimuovere la sfocatura?

Ho bisogno enter image description here

XAML:

<Image Height="500" 
     MouseLeftButtonDown="image_MouseLeftButtonDown" 
     MouseRightButtonDown="image_MouseRightButtonDown" 
     Name="image" 
     Stretch="Fill" 
     Width="500" />` 

C#:

wbmap = new WriteableBitmap(50, 50, 500, 500, PixelFormats.Indexed8, palette); 
    wbmap.WritePixels(new Int32Rect(0, 0, wbmap.PixelWidth, wbmap.PixelHeight), pixels, wbmap.PixelWidth * wbmap.Format.BitsPerPixel/8, 0); 
    image.Source = wbmap; 
+1

Si prega di fornire maggiori dettagli !. Come hai ottenuto quella sfocatura nella prima immagine? È stato generato in XAML? –

+0

Ho cambiato la domanda. –

risposta

25

Come tkerwin accennato, modificare il BitmapScalingMode-NearestNeighbor in te Immagine Codice XAML:

RenderOptions.BitmapScalingMode="NearestNeighbor" 
+0

grazie !!!!! –

+0

nessun problema, felice di poter aiutare – SwDevMan81

+1

Ho provato a usare il codice sopra. Funziona bene! Ma non riesco a trovare in MSDN dove è descritto Image.RenderOptions, non ci sono informazioni sulla pagina http://msdn.microsoft.com/en-us/library/system.windows.controls.image.aspx. Dove si trova il documento? Grazie – sergtk

0

Aumento risoluzione/bilancia senza anti-aliasing.

Che cosa sta succedendo è WPF sta ridimensionando l'immagine ma "facendo una media" dei pixel, piuttosto che facendo una scala più a blocchi.

vedi questo post:

Resize bitmap like in MS Paint

+0

Ho un'immagine con risoluzione 50x50 nel controllo immagine 500x500. Voglio un'immagine senza anti-aliasing. Come posso averlo? –

15

forse avete bisogno di cambiare la modalità di ridimensionamento bitmap al vicino più prossimo.

Aggiungi RenderOptions.BitmapScalingMode="NearestNeighbor" al tag immagine.

+0

Puoi mostrare un esempio di codice per favore? –

+4

Non capisco come questa risposta sia considerata avere meno un esempio di codice della risposta accettata. Questo è un po 'incasinato. : -/ – BrainSlugs83