【发布时间】:2012-02-22 09:52:49
【问题描述】:
我有一个绘制一些东西的代码。最后,它绘制了一个字符串。该字符串看起来像是从文本编辑器中复制的——非常好!但奇怪的是,当我尝试绘制仅宽 10 像素的完全相同的图像时,文本变得模糊。当我说更宽时,我的意思是像初始化一个 +10px 宽度的位图。图像仍然在同一区域绘制,就像那些 10px 不存在一样。
我已经检查了 measureString。看起来不错。我的第一个想法是它测量错误并缩小了文本宽度,但事实并非如此,因为我只是将文本和字体传递给 measureString。
我已经尝试绘制文本,然后将整个图像复制到仅宽 10 像素的新位图(图像再次保持相同的宽度,10 像素只是空白区域),但发生了完全相同的事情。我有太多的代码来发布它。关于可能是什么问题的任何建议?
例子:
谢谢
【问题讨论】:
-
能否请您发布您生成的图像?我假设您正在使用 GDI 从字符串生成图像,然后将其制作为 JPEG 或 PNG 图像并从 ASP.Net 页面链接到它
-
是的,我正在将 png 保存到流中,我正在放图片以便您查看
-
我发布了示例,当我将原始文件保存到硬盘然后调整大小时,会发生完全相同的事情。
标签: c# asp.net gdi system.drawing