Ich habe mein Testprogramm und Produktionsprogramm. Ich habe zuerst das Testprogramm entwickelt. Ich lade ein BitmapImage aus einem Stream. Wenn ich das Bild in meinem Testprogramm anzeige, wird es perfekt angezeigt. In meinem Produktionsprogramm gibt es etwas Körnigkeit.Inkonsistentes Laden BitmapImage
Ich habe das Problem auf das BitmapImage selbst verfolgt. Die Bildbreite und -höhe variieren alle so geringfügig zwischen den beiden Programmen
zB Breite ist 816,001586914063 vs 816,001618655555.
Ich habe die anderen Bildeigenschaften verglichen und diese sind diejenigen, die
DpiX 199,99960327148438 vs 199,99960327148437 (letzte Ziffer nur)
DpiY als DpiX
Höhe 1056,0020947307178 vs 1056,0020751953125
abweichenGröße
Breite 816,00161865555458 vs 816,0015869140625
Wenn ich den Stream speichern, die ich der image.StreamSource zuweisen, bevor ich das Bild initialisiere, und eine binäre Datei vergleichen - fc sagt, sie sind identisch.
Mein Bild init-Code sieht wie folgt aus:
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = ms;
image.EndInit();
Irgendwelche Vorschläge viel
geschätztDank Martin