Ich arbeite an SEM-Bildverarbeitung Anwendung geschrieben in WPF. Ich habe ein Bildanzeigesteuerelement, das von Canvas abgeleitet ist und das Bild & Overlays mit DrawingVisuals anzeigt (eines für jede "Ebene"). Es implementiert auch Zoom & Pan mit Skala & translate transform, auf DrawingVisuals angewendet.Wie kann ich Bitmap in WPF strecken, ohne Pixel zu glätten
Wenn ich das Bild zoome, um einzelne Pixel zu sehen, werden sie glatt angezeigt, offensichtlich mit bilinearer Filterung, um die Bitmap zu dehnen (keine Überraschung, da WPF über Direct3D gerendert wird). Für meinen Anwendungsfall würde ich jedoch lieber einzelne Pixel als scharfe Kästchen betrachten, wie es in jedem Bildbearbeitungsprogramm wie Photoshop üblich ist. Deshalb zoomt der Nutzer meiner App das Bild -> um auf Pixelebene zu operieren.
Gibt es eine solche Option in WPF (abgesehen von der manuellen Dehnung der Bitmap vor der Anzeige)? Ich konnte nichts finden.
Vielen Dank im Voraus, Zbynek Vraštil Tschechien
Cool! Ersparte mir eine Menge Ärger. –
Und Sie können es auch von XAML setzen: ' ' –