增加画图代码，但需要进一步优化