わかりました。画像をsdlに保存したいと思います。
.txtファイルに保存する方法しか知りません。
理論的には、サーフェスのすべてのビットを取得して.txtファイルに保存し、後でそれらのすべてのビットを手動でサーフェスにロードすることができます。
しかし、私はそれをしたくありません。なぜなら、sdlのサーフェスは、いくつかの特定のプロセスをスローする必要があるからです。私はそれらが何をするのか本当にわかりません。
すべてのサーフェスがSDL_DisplayFormat(SDL_Surface *)関数を通過する必要があるように。
そして、関数をロードして.txtをスローすると、それを実行できなくなります。
そして、おそらくこれを行うための単純な関数があるので、私は簡単な方法を取りたいと思います。
表面をpngファイルに保存する関数(推奨されるSDL関数)はどこで入手できますか?
質問する
3481 次
1 に答える
0
それを使用して、画面をビットマップとして保存します。
SDL_SaveBMP(main_global_stuff.sdl.surface, screenshot_filename);
私はすぐに見ました。SDL_Image を使用すると、png ファイルを読み込むことができます。その他のソリューションとライブラリについては、こちらをご覧ください。 SDL_画像
于 2012-10-02T09:09:28.603 に答える