使用流的叠加层调整VB.Net中的图像大小?

时间:2009-12-28 03:35:53

标签: .net vb.net stream resources overlay

作为this thread

的后续行动

我发现叠加功能运行正常。但是,如果我在从流中读取图像时使用叠加功能,那么它会在叠加之前放大图片。

即:

overlay = New Bitmap(stream)
g.DrawImage(overlay, 0, 0)

似乎在叠加之前放大图像,而这个:

overlay = New Bitmap(My.Resources.Pic)
g.DrawImage(overlay, 0, 0)

似乎可以很好地覆盖图像。

这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

可能存在GDI +试图补偿的DPI不匹配。

右键单击My.Resources.Pic并选择“转到声明”。您应该能够找到加载它的生成代码行。您可以将该代码与加载图像的方式进行比较,以查看是否存在任何差异。