У меня медленное соединение, мне нужно отправить изображение PNG поверх (в виде потока байтов) и немедленно отобразить изображение. У меня есть приложение C # WinForms, принимающее byte [], загружающее его в поток памяти и создающее из него объект System.Drawing.Image / Bitmap.
То, что я хотел бы сделать, это отправить изображение с очень низким разрешением, а затем постепенно обновлять его, чтобы оно стало более четким при получении данных. Похоже, PNG поддерживает чересстрочные изображения, которые делают то, что я хочу.
Можно ли начать показ PNG до того, как все данные будут получены, и постепенно сделать их более четкими по мере поступления остальной части? Как я могу это сделать?