我发现叠加功能运行正常。但是,如果我在从流中读取图像时使用叠加功能,那么它会在叠加之前放大图片。
即:
overlay = New Bitmap(stream)
g.DrawImage(overlay, 0, 0)
似乎在叠加之前放大图像,而这个:
overlay = New Bitmap(My.Resources.Pic)
g.DrawImage(overlay, 0, 0)
似乎可以很好地覆盖图像。
这可能是什么原因?
答案 0 :(得分:0)
可能存在GDI +试图补偿的DPI不匹配。
右键单击My.Resources.Pic
并选择“转到声明”。您应该能够找到加载它的生成代码行。您可以将该代码与加载图像的方式进行比较,以查看是否存在任何差异。