如何用C#显示竖排文字?
2006-12-23 22:16
369 查看
看这个题目,应该觉的这个问题不难,刚开始我也是这么想,可是目前我手头上的参考资料上没有一个介绍竖直显示文字的,上网查资料只发现一个有用的,可是实现起来比较麻烦,需要进行坐标转换,旋转,还得平移,没办法,为了实现下图Y方向坐标的标注,只好这样了,代码如下:
本来事情有可能就这样结束了,不过,今天在书店里溜达,随手看到了更为直接的实现竖排文字的方法,于是赶紧买下书,回家按其方法实现了竖排文字,最新代码如下(仅一句代码):
注意:精简框架集不支持,我就是在精简框架集下试这个代码,所以没有查到该方法!
//设置旋转中心点 pb_Graphics.TranslateTransform(panelRuleY.Width / 2, panelRuleY.Height / 2); //设置旋转角度 pb_Graphics.RotateTransform(90); //平移 pb_Graphics.TranslateTransform(i - 19 - panelRuleY.Height / 2 + 22 - (20-panelWork.Top), -3); //画文字 pb_Graphics.DrawString(((int)(i - 19)).ToString(), font, new SolidBrush(Color.Black), 0, 0); //恢复为默认场景 pb_Graphics.ResetTransform();
本来事情有可能就这样结束了,不过,今天在书店里溜达,随手看到了更为直接的实现竖排文字的方法,于是赶紧买下书,回家按其方法实现了竖排文字,最新代码如下(仅一句代码):
pb_Graphics.DrawString(((int)(i - 19)).ToString(), font, new SolidBrush(Color.Black), -2, i -(20 - panelWork.Top)+2, new StringFormat(StringFormatFlags.DirectionVertical));
注意:精简框架集不支持,我就是在精简框架集下试这个代码,所以没有查到该方法!
相关文章推荐
- 如何用C#显示竖排文字?
- 如何用C#显示竖排文字?
- 如何用C#显示竖排文字?
- C# WinForm中工具栏上如何既显示文字又显示图片
- Android 如何实现竖排文字显示?
- Android 如何实现竖排文字显示?
- c# 如何让tooltip显示文字换行
- CSS实现文字竖排 DIV CSS文字垂直竖列排版显示如何实现?
- Android 如何实现竖排文字显示?
- C# WinForm中工具栏上如何既显示文字又显示图片
- C#如何使一行文字循环滚动显示
- 如何利用C#实现在Word中插入竖排文字
- 如何改造 Linux 虚拟终端显示文字
- 如何使用 ASP.NET、ADO.NET 和 Visual C# .NET 查询和显示 Excel 数据
- [c#]如何使datagridview查询结果显示为别名(非数据库列名)
- osg如何显示文字
- 如何实现flex布局下div等宽且内部文字可以溢出显示
- 问题:C#控制台 停留;结果:c#控制台如何延时显示
- 如何在C#下利用RichTextBox打开一个有文字格式和图片的Word文档
- Android竖排显示文字