Как записать изображение BitmapImage
в MemoryStrem
в WPF, если не использовать System.Drawing
.
Чтобы записать BitmapImage
в MemoryStream
можно воспользоваться абстрактным классом BitmapEncoder
, а точнее одной из его реализаций.
Нас интересует метод Save
[System.Security.SecurityCritical]
public virtual void Save (System.IO.Stream stream);
который как раз и позволяет записать растровое изображение в указанный поток.
Пример взят из ответа chrfin
на SO к вопросу BitmapImage to byte[]
byte[] data;
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bitmapImage));
using(MemoryStream ms = new MemoryStream())
{
encoder.Save(ms);
data = ms.ToArray();
}
Конечно, вместо JpegBitmapEncoder
можно использовать любой другой BitmapEncoder
, который бы был более подходящим под задачу.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Суть такова, что есть input с значением, мне нужно его значение изменить с помощью jsЯ знаю как это сделать, но мне нужно чтобы содержимое inputa...
Есть рабочий код, который, отнимает от сегодняшнего, 1 месяц somedatesetMonth(somedate