我创建了一个新的位图对象,现在想使用 GDI+ 向其绘制一些文本。 所以我调用 Graphics.DrawString(...)。
问题是字符串的大小取决于 Windows 7 的 DPI 设置。 有什么方法可以使我的文本绘图独立于 Windows 设置吗?
PS:DPI 设置似乎只影响文本。例如,一个矩形在改变 DPI 时保持相同的大小......
最佳答案
刚刚自己找到了解决方案: 关键是使用参数 GraphicsUnit.Pixel 创建字体。这样绘制字符串就独立于系统的 DPI 设置。
关于c# - Windows DPI 设置影响 Graphics.DrawString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10800264/