Ich habe eine langsame Verbindung, die ich ein PNG-Bild über (als Byte-Stream) senden muss und das Bild sofort angezeigt werden. Ich habe eine C# WinForms-App, die das Byte [] akzeptiert, es in einen Speicherstream lädt und daraus ein System.Drawing.Image/Bitmap-Objekt erstellt.Wie kann ich ein interlaced PNG anzeigen, bevor alle Daten empfangen wurden?
Ich möchte ein Bild mit sehr niedriger Auflösung senden und es dann schrittweise aktualisieren, damit es klarer wird, wenn die Daten empfangen werden. Es sieht so aus, als ob PNG interlaced Bilder unterstützt, die genau das tun, was ich will.
Ist es möglich, das PNG zu zeigen, bevor alle Daten empfangen werden, und inkrementell zu verdeutlichen, wie der Rest davon kommt? Wie kann ich das machen?
Danke, ich hatte auf eine * automatische * Lösung gehofft, ich denke, es gibt keinen :( – NotDan
Ich auch. Es scheint merkwürdig, dass es keine Implementierung gibt, die leicht googlefähig ist. Vielleicht werden Sie der erste sein. –