昨天发了C#竖排文字http://www.lwolf.cn/blog/article/code/Csharp-vertical-text.htm 的文章,那个时候还没把这个控件弄好,主要是没搞清楚怎样设置坐标在旋转文字时候的位置,调试久了就晕了。。。
后来终于弄明白了,要把360度分为四个不同的部分来设置,应该是不同的旋转中心。这样就不会出现旋转到某个角度时看不到文字的情况。旋转了场景之后,用DrawString来画文字,这时要以旋转中心点为坐标起点,即设为(0,0)。
这是这个控件的效果:

这是控件下载地址