修改代码
添加图片和颜色工厂