none
Как сохранить CBitmap в виде изображения png или bmp? RRS feed

  • Вопрос

  • Как сохранить CBitmap в виде изображения png или bmp?

    Есть указатель

    CBitmap* m_pBitmap=(CBitmap*)hGlob;

    нужно то что в нем находится записать в виде bmp или png в файл, как это сделать?

    28 августа 2015 г. 10:01

Ответы

  • Как я понял, речь идет о классе CBitmap из MFC? У него нет штатных средств записи и чтения из файлов. Есть два пути. Первый: формировать содержимое bmp-файла вручную, формат его описан в документации MSDN. Второй путь: обернуть дескриптор BITMAP объектом класса Bitmap из библиотеки GDI+. Вот он уже умеет писать и читать файлы.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!


    • Изменено kosuke904 30 августа 2015 г. 7:16 опечатка
    • Помечено в качестве ответа neo-chapa 30 августа 2015 г. 18:05
    30 августа 2015 г. 7:15

Все ответы

  • Как я понял, речь идет о классе CBitmap из MFC? У него нет штатных средств записи и чтения из файлов. Есть два пути. Первый: формировать содержимое bmp-файла вручную, формат его описан в документации MSDN. Второй путь: обернуть дескриптор BITMAP объектом класса Bitmap из библиотеки GDI+. Вот он уже умеет писать и читать файлы.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!


    • Изменено kosuke904 30 августа 2015 г. 7:16 опечатка
    • Помечено в качестве ответа neo-chapa 30 августа 2015 г. 18:05
    30 августа 2015 г. 7:15
  • Нет, я в CImage обернул и записал в файл без GDI
    30 августа 2015 г. 17:00
  • Таки закрывайте вопрос вовремя и не отвлекайте людей.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    30 августа 2015 г. 17:55