Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да съхранявате wxImage в база данни, използвайки C++?

wxWidgets не предоставя никакъв API за данните от wxBitmap (защото зависи от платформата), но wxImage използва добре дефиниран (и много прост) формат, до който можете да получите достъп, като използвате неговия GetData() метод, както е споменато по-горе. Само забележете, че може да се наложи да използвате GetAlpha() както и ако вашите изображения имат алфа канал.

Аз обаче не бих го направил така, защото данните ще бъдат огромни ако го направиш така. Въпреки че компресирането му, както беше предложено по-горе, е възможно, защо да се притеснявате да го правите ръчно, когато wxImage вече поддържа записване на изображение във всеки от стандартните графични формати. Просто създайте wxMemoryOutputStream и го предайте на SaveFile() . След това просто влезте директно в буфера на потока, като използвате GetOutputStreamBuffer()->GetBufferStart() и свързани функции.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сравнете стойностите на времевите марки и задайте стойност на всеки от тях, в случай че са се променили

  2. mysql concat_ws без дубликати

  3. Как да експортирате MySQL база данни в JSON?

  4. Вземете записи за текущия месец

  5. Как групово да актуализирате mysql данни с една заявка?