1
我想使用ClanLib隨時修改Sprite,但是我找不到從CL_Sprite對象中檢索CL_GraphicContext的方法。應該怎麼做?如何使用ClanLib渲染到離線緩衝區
我想使用ClanLib隨時修改Sprite,但是我找不到從CL_Sprite對象中檢索CL_GraphicContext的方法。應該怎麼做?如何使用ClanLib渲染到離線緩衝區
好吧,這是可以做到如下方式,使用類CL_FrameBuffer
和CL_Texture
:
CL_FrameBuffer fb(gc);
CL_Texture texture(gc, symbol_width, symbol_height, cl_rgb8);
fb.attach_color_buffer(0, texture);
gc.set_frame_buffer(fb);
gc.clear(CL_Colorf::white);