横着竖着显示都实现了,就是想让字体斜着显示
各位帮帮忙~

解决方案 »

  1.   

    Graphics   g=this.CreateGraphics(); 
    g.RotateTransform(30f); 
    g.DrawString("",   this.Font,SystemBrushes.WindowText,   10f,   10f); 
      

  2.   

    试试在new Font的时候将FontStyle的属性设置成Italic或者Oblique
      

  3.   

    但是我用Graphics绘制了许多元素,不只是这些文本,你的旋转是整体的旋转,我的其他元素都给打乱了,我只想让文本旋转啊
    不好意思,刚开始没有踢到这一点,疏忽
      

  4.   

    style属性改变的是字体,而不是一组字的排列吧,还有我在对style属性进行赋值的时候提示为只读属性
      

  5.   

    设置字体的Font 属性 , 推荐去看  C# Windows程序设计  虽然是 10年前的书了 但是 winForm 这个书讲得很好 ,没有更好
      

  6.   

    旋转=>画字=>恢复=>旋转=>画字=>恢复......
    graphicsstate Gs=g.save;
    g.RotateTransform(角度);
    g.drawstring(.....);
    g.reset(gs);
    g.RotateTransform(角度);
    g.drawstring(.....);
    g.reset(gs);
    g.RotateTransform(角度);
    g.drawstring(.....);
    g.reset(gs);
    ..................
      

  7.   

    谢谢各位,旋转后操作再恢复是可以的,但是发现一个问题,那就是位置很难控制,决定了,不用了,特别感谢ourola的帮助,结贴给分