0

作为此线程的后续行动

我发现覆盖功能工作正常。但是,似乎如果我在从流中读取图像时使用叠加功能,它会在叠加之前放大图片。

IE:

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

似乎在覆盖之前放大了图像,而这个:

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

似乎很好地覆盖了图像。

这可能是什么原因?

4

1 回答 1

0

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

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

于 2009-12-28T04:07:35.100 回答