为什么所有的画布示例都使用ctx?