- 0
Загрузка картинки в TBitmap из TResourceStream
-
Похожий контент
-
- 3 ответа
- 1 467 просмотров
-
- 9 ответов
- 5 135 просмотров
-
- 2 ответа
- 1 727 просмотров
-
- 1 ответ
- 2 097 просмотров
-
- 0 ответов
- 1 918 просмотров
-
- 6 ответов
- 2 538 просмотров
-
- 6 ответов
- 2 489 просмотров
-
- 2 ответа
- 3 048 просмотров
-
- 4 ответа
- 2 178 просмотров
-
- 8 ответов
- 3 114 просмотра
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
HoShiMin
Загружаю картинку в TBitmap из TMemoryStream, но иногда в TBitmap копируется только часть картинки. Загружаю следующим кодом:
var ResourceStream: TResourceStream; Bitmap: TBitmap; begin ResourceStream := TResourceStream.Create(hInstance, 'IMAGE_NAME', RT_RCDATA); ResourceStream.Position := 0; Bitmap.LoadFromStream(ResourceStream); ResourceStream.SaveToFile('img_res.png'); Bitmap.SaveToFile('img_bitmap.png'); FreeAndNil(ResourceStream); end;В итоге в img_res.png нормальное изображение, а в img_bitmap.png первые N байт оригинала, при одинаковом размере картинки N одинаковое. С TMemoryStream аналогично.
Как исправить?
Изменено пользователем HoShiMin10 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.