GDI+ 设置文本对齐方式
生活随笔
收集整理的這篇文章主要介紹了
GDI+ 设置文本对齐方式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
可通過以下語句來設(shè)置文本的對齊方式:
????????{
????????????Graphics?g?=?e.Graphics;
????????????Font?f?=?new?Font("Aris",?15,?FontStyle.Italic);
????????????string?s?=?"this?is?my?name";
????????????StringFormat?sF?=?new?StringFormat();
????????????sF.Alignment?=?StringAlignment.Far;
????????????sF.LineAlignment?=?StringAlignment.Far;
????????????SizeF?sf?=?g.MeasureString(s,?f,400);
????????????RectangleF?rf?=?new?RectangleF(20,?20,200,?sf.Height*6);
????????????Console.WriteLine(sf.Width);
????????????g.DrawRectangle(Pens.Red,?rf.Left,?rf.Top,?rf.Width,?rf.Height);
????????????g.DrawString(s,?f,?Brushes.Black,?rf,?sF);
????????}
StringFormat sF = new StringFormat()
?sF.Alignment = StringAlignment.Far;
?sF.LineAlignment = StringAlignment.Far;
?
代碼:、
View Code ??private?void?Form1_Paint(object?sender,?PaintEventArgs?e)????????{
????????????Graphics?g?=?e.Graphics;
????????????Font?f?=?new?Font("Aris",?15,?FontStyle.Italic);
????????????string?s?=?"this?is?my?name";
????????????StringFormat?sF?=?new?StringFormat();
????????????sF.Alignment?=?StringAlignment.Far;
????????????sF.LineAlignment?=?StringAlignment.Far;
????????????SizeF?sf?=?g.MeasureString(s,?f,400);
????????????RectangleF?rf?=?new?RectangleF(20,?20,200,?sf.Height*6);
????????????Console.WriteLine(sf.Width);
????????????g.DrawRectangle(Pens.Red,?rf.Left,?rf.Top,?rf.Width,?rf.Height);
????????????g.DrawString(s,?f,?Brushes.Black,?rf,?sF);
????????}
?
總結(jié)
以上是生活随笔為你收集整理的GDI+ 设置文本对齐方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spad 探测器_从光到光子—“单光子”
- 下一篇: php如何拼接数组,PHP怎么合并数组