当我相对于左上角采用鼠标坐标并将该像素设置为颜色时,该像素不在鼠标位置,甚至不同于位图到位图。在一个位图上,坐标似乎乘以0.8,但我尝试的第二个坐标似乎是* 0.2。我尝试使用PageUnit = GraphicsUnit.Pixel;,这也没用。我认为位图可能设置为使用不同的像素大小,但即使是这种情况,我也不知道如何处理。
答案 0 :(得分:1)
您的位图看起来有不同的dpi设置。
您可能需要将它们更正为与Graphics对象相同:
Bmp.SetResolution(g.DpiX, g.DpiY);
g.DrawImage(Bmp, 0, 0);