首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

graphics.DrawString 对齐有关问题

2012-06-05 
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无法实现,要么一个一个输出,或者还有别的办法吧

热点排行