graphics.DrawString 对齐有关问题
graphics.DrawString 对齐问题我要在一区域画一段字符串左对齐,中间对齐,右对齐都很实现,但我想实现撑满效
graphics.DrawString 对齐问题 我要在一区域画一段字符串左对齐,中间对齐,右对齐都很实现,但我想实现撑满效果要一个字一个字画吗? 左对齐: |ABCDEF | 中间 : | ABCDEF | 右对齐: | ABCEF| 撑满 : | A B C D E F | -->这种对齐方式有什么好的方法实现![解决办法] graphics类 MSDN[解决办法] graphics类 MSDN[解决办法] 你可以使用LABEL来做. .AutoSize=false; .Size =new (绘制大小) .TextAlign = ContentAlignment.MiddleCenter; //设置这个 然后用.DrawToBitmap()获取图形再绘制到你要绘制的地方。[解决办法]
引用楼主 dunao 的帖子: 我要在一区域画一段字符串左对齐,中间对齐,右对齐都很实现,但我想实现撑满效果要一个字一个字画吗? 左对齐: |ABCDEF | 中间 : | ABCDEF | 右对齐: | ABCEF| 撑满 : | A B C D E F | -->这种对齐方式有什么好的方法实现![解决办法] 没搞过,支持,学习啦
[解决办法] [解决办法] StringFormat drawFormat = new StringFormat();
drawFormat.Alignment = StringAlignment.Far;
drawFormat.LineAlignment = StringAlignment.Center;
然后在drawstring里把drawFormat当作参数传进去
[解决办法] 可参考
http://download.csdn.net/source/1098370
[解决办法] [解决办法] 不懂学习下随白看看就走人
[解决办法] DrawString()是把字符串当做一个整体来输出的,设置StringFormat.Alignment无法实现,要么一个一个输出,或者还有别的办法吧