怎麽用C#在WinForm上寫一個
旋轉90度,或倒立,或旋轉任意角度的字,

解决方案 »

  1.   

    api函数CreateFontIndirect创建字体,然后TextOut
      

  2.   

    如下的代码画出一个45度的角的字符串:
    Graphics g = this.CreateGraphics();
    Matrix x = new Matrix();
    x.Rotate(45, MatrixOrder.Append);
    g.Transform = x;
    g.DrawString("测试字符串", this.Font, SystemBrushes.ControlText, 0, 0);
    g.ResetTransform();
      

  3.   

    应该是用gdi+进行drawstring,这里可以设置旋转角度。顶hbxtlhx(平民百姓-自已动手,丰衣足食)
      

  4.   

    使用wpf,任意设计,C#这方面比起XAML是很欠缺的。
      

  5.   

    Graphics g = this.CreateGraphics();
    Matrix x = new Matrix();
    x.Rotate(45, MatrixOrder.Append);
    g.Transform = x;
    g.DrawString("测试字符串", this.Font, SystemBrushes.ControlText, 0, 0);
    g.ResetTransform();
    -----------------------
    这个要顶