位图 - 坐标错误

时间:2015-04-11 20:51:08

标签: c# winforms graphics bitmap

当我相对于左上角采用鼠标坐标并将该像素设置为颜色时,该像素不在鼠标位置,甚至不同于位图到位图。在一个位图上,坐标似乎乘以0.8,但我尝试的第二个坐标似乎是* 0.2。我尝试使用PageUnit = GraphicsUnit.Pixel;,这也没用。我认为位图可能设置为使用不同的像素大小,但即使是这种情况,我也不知道如何处理。

1 个答案:

答案 0 :(得分:1)

您的位图看起来有不同的dpi设置。

您可能需要将它们更正为与Graphics对象相同:

Bmp.SetResolution(g.DpiX, g.DpiY);
g.DrawImage(Bmp, 0, 0);