GDI+绘制多种颜色文本 自动换行
# 问题描述 需要绘制文本,字体 字号均需要自定义,限定矩形区域绘制,也就是说需要有自动换行,而且前两段文本需要不同颜色 # 实现思路 单独对每个字符进行手动绘制,循环文本列表,手动维护当前绘制坐标。由于是手动绘制每个字符,所以每个字符的颜色和大小都可进行控制。 自动换行也同理,检测 当前坐标的 X + 字符宽度 是否大于某个值. # 代码 上述代码对两段文本进行了绘制,前一段是黑色,后一段是红色。并且自定义了字符间距以及行间距,对空格以及换行符进行了特殊的处理,空格直接当做一个汉字处理,换行符则是直接触发一次换行坐标变换. # 测试效果还行的参数 # 最终效果
more...






