GDI+绘制竖向文本
2011-08-02 13:00
239 查看
可通过 StringFormat sF = new StringFormat(StringFormatFlags.DirectionVertical);以及使用 g.DrawString(s, f, Brushes.Black, rf,sF);来绘制竖向文本
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 ,and what";
StringFormat sF = new StringFormat(StringFormatFlags.DirectionVertical);
SizeF sf = g.MeasureString(s, f, 100);
RectangleF rf = new RectangleF(20, 20, sf.Width, sf.Height);
g.DrawRectangle(Pens.Red, rf.Left, rf.Top, rf.Width, rf.Height);
g.DrawString(s, f, Brushes.Black, rf,sF);
}
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 ,and what";
StringFormat sF = new StringFormat(StringFormatFlags.DirectionVertical);
SizeF sf = g.MeasureString(s, f, 100);
RectangleF rf = new RectangleF(20, 20, sf.Width, sf.Height);
g.DrawRectangle(Pens.Red, rf.Left, rf.Top, rf.Width, rf.Height);
g.DrawString(s, f, Brushes.Black, rf,sF);
}
相关文章推荐
- GDI+绘制文本
- C#--GDI+绘制多行文本和格式化文本
- GDI+绘制自定义行距的文本(续)
- GDI+ 绘制多行文本,自动换行。
- GDI+ 绘制多行文本
- GDI+中的文本绘制技术
- 7.利用GDI+绘制文本
- GDI+在固定位置(固定点)的地方绘制文本
- C#利用GDI+绘制旋转文字,矩形内可以根据布局方式排列文本
- 使用 GDI+ 绘制有间距的文本
- C#--GDI+绘制多行文本和格式化文本
- C#中使用GDI+绘制形状时自动缩放文本
- GDI+绘制自定义行距的文本的三种方法。
- GDI+ 绘制自定义制表位位数的文本。
- MFC之GDI GDI+ 一键绘制正弦曲线图
- GDI+绘制时钟
- MeasureString 通过文本宽度获取绘制高度
- 通过GDI+绘制 验证码
- Android 绘制文本垂直居中
- GDI+绘制极坐标图