文字功能的一些完善

将修改字体等格式封装为两个方法，每次修改时通过这两个方法来实现，同时增加了有些字体没有Regular形状时，尝试将其设为斜体或粗体的功能。但仍然没有解决选中不同字体的区域时，无法获取字体的问题。