sql >> Databasteknik >  >> RDS >> Mysql

Hur lagrar jag wxImage i databasen med C++?

wxWidgets tillhandahåller inget API till data från wxBitmap (eftersom det är plattformsberoende) men wxImage använder ett väldefinierat (och mycket enkelt) format som du kan komma åt med dess GetData() metod som nämnts ovan. Lägg bara märke till att du kan behöva använda GetAlpha() likaså om dina bilder har alfakanal.

Men det är inte så jag skulle göra eftersom informationen kommer att vara stor om du gör så här. Även om det är möjligt att komprimera det, som också föreslagits ovan, varför bry sig om att göra det manuellt när wxImage stöder redan att skriva bild i något av standardbildformaten. Skapa bara en wxMemoryOutputStream och skicka den till SaveFile() . Öppna sedan strömbufferten direkt med GetOutputStreamBuffer()->GetBufferStart() och relaterade funktioner.



  1. Vad man ska göra (eller inte göra) med den bästa väntestatistiken

  2. Kan jag importera en uppdaterad struktur till en MySQL-tabell utan att förlora dess nuvarande innehåll?

  3. Uppgradera MySQL till MariaDB 10 (Del 1 – Installera MariaDB 5.5)

  4. Ställ in mySQL MAX-värdet till java-variabel