rendertargetbitmap

___ qstnhdr ___ Windows Update KB4040972 / 73 verursacht schwarze Bilder mit WPF-Klassen ___ qstntxt ___

Ich habe eine Anwendung, die sich auf Deep-Zoom-Bilder (Umwandlung von einem PNG zu einer Pyramide von JPGs in verschiedenen Maßstäben) stützt, für die wir DeepZoomTools.dll verwenden. Dies basiert auf PresentationCore.dll und funktioniert seit Jahren einwandfrei.

Nach dem Rollout von KB4040972 und KB4040973 wird bei der Konvertierung von PNG in JPG (abhängig von den Koordinaten) anstelle des enthaltenen Bildes ein Schwarzbild erzeugt.

Wenn der folgende Code in einer Konsole oder Desktop-App ausgeführt wird, funktioniert es.

Es funktioniert nur, wenn es unter einem Systemkonto mit hoher Berechtigung ausgeführt wird (z. B. vom Task-Scheduler).

Ich habe ein Projekt erstellt, um das Problem zu reproduzieren, Code unten:

%Vor%

Irgendwelche Hinweise da draußen?

    
___ tag123wpf ___ Windows Presentation Foundation oder WPF ist ein Subsystem zum Rendern von Benutzeroberflächen in Windows-basierten Anwendungen. ___ answer46322737 ___

Microsoft hat einen Artikel veröffentlicht, in dem sie angeben, dass sie dieses Problem kennen und an einer Lösung arbeiten. Sie bieten auch eine Problemumgehung, um das Rollupupdate für Sicherheit und Qualität am 12. September 2017 vorübergehend zu entfernen.

Siehe: Ссылка

    
___ tag123renderatargetbitmap ___ Die RenderTargetBitmap-Klasse, Teil von .NET Framework (ab Version 3.0), konvertiert ein System.Windows.Media.Visual-Objekt in eine Bitmap. ___ answer46294436 ___

Die Diskussion wurde auf Ссылка Scheint mehr als ich dieses Problem zu haben.

    
___ answer46951597 ___

Am Ende hat das empfohlene Update von Microsoft KB4043767 dieses Problem gelöst. Dies wird Teil des Rollouts Oktober sein (derzeit in der Vorschau).

    
___ tag123drawingvisual ___ DrawingVisual ist ein visuelles Objekt, mit dem Vektorgrafiken auf dem Bildschirm gerendert werden können. Es ist Teil des Microsoft .NET Framework 3.0+. ___ tag123jpegbitmapencoder ___ hilf uns dieses Wiki zu bearbeiten ___
2
Antworten

Konvertiere RenderTargetBitmap in BitmapImage

Ich habe ein RenderTargetBitmap , ich muss es in BitmapImage umwandeln. Bitte überprüfen Sie den Code unten. %Vor% Im obigen Code habe ich Image verwendet. Jetzt muss ich ein BitmapImage verwenden. Wie kann ich das tun? %Vor%     
21.12.2012, 09:25
3
Antworten

DrawingContext in Bitmap-Datei

Ich habe einen DrawingContext (Teil einer Visual oder DrawingGroup), wo ich eine Reihe von Rechtecken und / oder 1-Bit-Bildern übereinander zeichne. Stellen Sie es sich als maskierendes 1-Bit-Bild vor. Ich möchte dies in eine Bitmap-Bilddatei ko...
31.07.2012, 01:58
3
Antworten

Windows Update KB4040972 / 73 verursacht schwarze Bilder mit WPF-Klassen

Ich habe eine Anwendung, die sich auf Deep-Zoom-Bilder (Umwandlung von einem PNG zu einer Pyramide von JPGs in verschiedenen Maßstäben) stützt, für die wir DeepZoomTools.dll verwenden. Dies basiert auf PresentationCore.dll und funktioniert seit...
18.09.2017, 16:12