ASP.net绘图的奇怪故障

时间:2012-01-30 15:53:40

标签: c# asp.net gdi system.drawing

我有一些代码可以提取一些内容。最后,它绘制一个字符串。字符串看起来像是从文本编辑器复制的 - 非常好!但奇怪的是,当我尝试绘制完全相同的图像时,只有10个像素更宽,文本变得模糊。当我说更宽时,我只想初始化一个宽度为+ 10px的位图。图像仍然使用相同的区域,就像那些10px不存在一样。

我已经检查过measureString。看起来很好。我的第一个想法是它测量错误并缩小文本宽度但不是这种情况,因为我只是将文本和字体传递给measureString。

我已经尝试绘制文本,然后将整个图像复制到一个只有10px宽的新位图(图像再次保持相同的宽度,10px只是空白)但完全相同的事情发生。我有太多的代码来发布它。关于可能出现什么问题的任何建议?

示例:

enter image description here

由于

1 个答案:

答案 0 :(得分:0)

你很可能忘记了一个后期宽度约束,它会使你的最终图片在宽度上不能正确扩展:在你的“调整大小的”样本中,绘制的文本正在收缩,所以逻辑(和“调整大小的”样本右侧比例较宽的空格表示您实际上是想在同一区域中放置更宽的图片。