我觉得我读过一个类似的问题,但我找不到它,所以如果重复,请关闭。
我正在尝试Graphics::DrawString
使用等宽字体(Consolas)绘制文本。但是,当我绘制文本时,字母的间距不均匀。这是它的样子:
如您所见,字母被分成两个和三个一组。我读了这篇文章,我认为我已经采取了足够的措施来避免它StringFormat::GenericTypographic
,但显然不是。我也在使用TextRenderingHintClearTypeGridFit
,因为所有其他人看起来都像垃圾(并且没有TextRenderingHintClearType
部分GridFit
)。
如何像所有其他使用等宽字体绘制文本的程序一样绘制文本以使其看起来正确?