我想用ClanLib动态修改sprite但是我找不到从CL_Sprite对象中检索CL_GraphicContext的方法。应该怎么做?
答案 0 :(得分:2)
好的,这可以通过以下方式完成,使用类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);