Sto lavorando all'applicazione di elaborazione immagini SEM, scritta in WPF. Dispongo di un controllo di visualizzazione delle immagini, derivato da Canvas, che visualizza le sovrapposizioni di immagini con gli stili & utilizzando DrawingVisuals (uno per ogni "livello"). Implementa anche Zoom & Pan utilizzando la scala & translate transform, applicata a DrawingVisuals.Come estendere bitmap in WPF senza livellare i pixel
Quando si ingrandisce l'immagine per vedere i singoli pixel, vengono visualizzati in modo uniforme, utilizzando evidentemente il filtro bilineare per allungare la bitmap (nessuna sorpresa, poiché WPF viene renderizzato tramite Direct3D). Tuttavia, per il mio caso d'uso, preferirei vedere singoli pixel come riquadri nitidi, come al solito in qualsiasi editor di immagini come Photoshop. Ecco perché l'utente della mia app zooma l'immagine -> per essere in grado di operare a livello di pixel.
Esiste tale opzione in WPF (diverso dallo stiramento manuale della bitmap prima di visualizzarlo)? Non ero in grado di trovare nulla.
grazie in anticipo, Zbynek Vrastil Repubblica Ceca
Cool! Mi ha salvato un sacco di problemi. –
E puoi anche impostarlo da XAML: ' ' –