如何在打印时候,旋转字体
我用e.Graphics.RotateTransform()调整坐标打印,但是打印出来的字偏离了原来的位置。能否扩展一个自定义字体,可以调整字体的角度。谢谢
------解决方案--------------------参考下: 
 Graphics g = this.CreateGraphics(); 
 Matrix x = new Matrix(); 
 x.Rotate(30, MatrixOrder.Append);//30角度 
 g.Transform = x; 
 g.DrawString( "测试字符串 ", this.Font, SystemBrushes.ControlText, 0, 0); 
 g.ResetTransform();//恢复角度. 
 g.DrawString( "测试字符串 ", this.Font, SystemBrushes.ControlText, 0, 0); 
------解决方案--------------------g.RotateTransform(90.0F) ;              // 转换角度   
 g.TranslateTransform(0.0F,-320.0F) ;    // 平移  
                            //这个数根据你自己的打印文件选择 
 g.DrawString( "打印字符 ", 字体, Brush, x * 4, y * 4,打印格式) ;