Я написал небольшой проект, выводящий иконки на экран на WinCE. Иконки представляют собой 16-цветные BMP-файлы размером 28x28, размещенные в основном файле ресурсов (Resources.resx) (у resx для основной Формы такая же проблема, и GIF-файлы тоже не работают).
При первой попытке получить любой битмап из ресурсов выбрасывается исключение типа Exception with Message "Exception" из Microsoft.AGL.Common.MISC.HandleAr, который вызывался из System.Drawing.Bitmap._InitFromMemoryStream.
У меня есть два устройства WinCE. Эта ошибка возникает только на одном из них; другой работает нормально. Помимо этой одной проблемы, приложение работает на обоих устройствах. Приложение также использует некоторый собственный код, который включает DIB, и это прекрасно работает. Есть идеи?
Обновление: такая же ошибка возникает, если я пытаюсь загрузить растровое изображение из файла. Я также пробовал 1-битные (черно-белые), 8-битные и 24-битные растровые изображения, но безрезультатно (фреймбуферы WinCE чаще всего 16-битные, но у меня нет редактора изображений, который может создавать 16-битные растровые изображения).