基于canvas的图形框架