高手进:Graphics的DrawString方法,如何右对齐?
现在WinForm中有多行数据需要输出,于是用Graphics的DrawString方法。
但是每行数据的长度不一,客户希望它们右对齐。
我试过MeasureString方法,但是得到的结果不太准确,稍加注意就可看出边缘对的不齐;
又看到某位高人的方法:字符宽度=字号*宽度基数,宽度基数=0.1800f;使用了此方法,得到的结果仍不准确。
然后比较这两种方法得到的长度数值,发现相差很大,更加疑惑了。。。
请高手指点怎么使数据右对齐以及为什么两种方法得到的数值差距如此之大?
列几行数据做test:
第一行:Monthly Basic Salary:
第二行:Monthly Allowance:
第三行:Active Salary: