最近用GDI+绘制字符串,设置对齐格式为左对齐以及右对齐的情况下,
发现,左对齐时,字符左边界离指定矩形左边界的距离,大于右对齐时
字符右边界与矩形右边界的距离。上下对齐亦有同样情况。居中对齐时
也不是完全居中。在此情况下,看了看Label的实现也有同样情况,这
会不会是.net的BUG。

解决方案 »

  1.   

    应该没有差很多个像素吧?
    每个字的右边和下边都有空隙的,否则打印出一排字后间距会太小这个不是.NET的问题
      

  2.   

    应该是使用Graphics时,由于使用方法的原因而导致的画像时偏差了若干像素
      

  3.   

    qq(以下签名由MyCSDN回复工具生成)
    http://passport.csdn.net/UserLogin.aspx
      

  4.   

    这不是Bug
    这个原因是因为GDI+对字体的处理,最好的解释是斜体f,所以,左边和上边会空出6em出来(具体多上我忘记了,好像是这个数),你可以把你要矩形左上移4像素基本抵消。
      

  5.   

    同意flygoldfish(长江支流) 的说法,这不是BUG,你用WORD打字的时候就会发现,字和字之间是有距离的,就是这个原因,你可以通过算法来去掉这个差异