Сохранение растрового изображения в MemoryStream

Следует выделить память или просто объект потока памяти: Это нормально?

MemoryStream memoryStream = new MemoryStream();
bitmap.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Jpeg);

Если мне нужно определить размер MemoryStream, как я могу получить его из Bitmap?

26
задан Nicholas Butler 29 December 2011 в 11:52
поделиться

1 ответ

.NET - это управляемая среда: в частности, распределение памяти обычно от вашего имени управляется средой выполнения .NET. Обычно вам не нужно выделять память самостоятельно.

Иногда, однако, вам нужно сообщить время выполнения, когда вы закончили с памятью, используя Close() или Dispose(). Оператор using может использоваться, чтобы обернуть ресурс, такой как MemoryStream, чтобы сообщить среде выполнения, что память может быть восстановлена.

15
ответ дан 28 November 2019 в 17:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: