请问这个现象是不是由于我的系统缺少Mono相关包造成的呢,如果不是那也只能重载方法了

解决方案 »

  1.   

    linux下不识别windows的换行符
      

  2.   

    你好,怎么解决这个问题呢。貌似个人觉得可能与换行符无关。这个是DrawString函数绘制时造成的。或者有没有其他方法去实现Linux下的换行效果呢
      

  3.   

    试试g.DrawString("潮\n流\n线\n我", font, brush, rectF);
      

  4.   

    你好,怎么解决这个问题呢。貌似个人觉得可能与换行符无关。这个是DrawString函数绘制时造成的。或者有没有其他方法去实现Linux下的换行效果呢有空可以去查mono的源码,看看是怎么处理的。
    GDI+是微软的图形库,不知道mono在linux下是怎么处理的。这几个方法都是GDI+原生的方法,微软在处理的时候是先计算大小,如果需要换货就直接插入换行符,所以在linux下不能换行了。