CreateImage из буфера в WinCE - PullRequest
       3

CreateImage из буфера в WinCE

1 голос
/ 14 февраля 2012

Я работаю над проектом Win CE для обложек альбомов USB. Каждый раз, когда я вызываю createimagefrombuffer, я получаю сообщение об ошибке исключения.

private IImage GetImageFromStream(byte[] input)
{
   IImagingFactory imagingFactory = NULL;
   IImage image = null;
   uint size = (uint)input.Length;
   imagingFactory.CreateImageFromBuffer(input, size, BufferDisposalFlag.BufferDisposalFlagGlobalFree, out image);       
   return image;
}

Я проверил входной массив и размер; эта информация верна. Я нашел этот способ реализации из какого-то эталонного проекта. Я не был уверен, правильно ли объявлено imageFactory.

Я видел некоторые сайты, объявленные следующим образом: IImagingFactory imagingFactory = ImagingFactory.GetImaging ();

Я почти не нахожу никакой информации о функции GetImaging; Просьба сообщить, нужен ли этот GetImaging и для чего он нужен?

1 Ответ

0 голосов
/ 13 марта 2012

Я собираюсь сделать большое предположение, что вы используете фреймворк OpenNETCF.

При таком предположении я буду его использовать:

using OpenNETCF.Drawing.Imaging;

[...]

ImagingFactory factory = new ImagingFactoryClass();

IImage img;
factory.CreateImageFromFile(@"path to your image", out img);

С учетом всех обстоятельствчто я не использовал здесь метод CreateImageFromBuffer.

...