我在此处初始化我的位图
Bitmap x = new Bitmap("andgateopen.bmp");
的大小为68x44。当我尝试在这里绘制它时:
private void toolbox_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawImage(x, 200, 200);
}
它在我的屏幕上显示为200,222。为什么会发生这种情况?如果我使用e.Graphics.DrawImage(x, 200, 178)
绘制位图,则可以正确显示。这22个单元在哪里?
已解决(某种) - 这是标题栏。由于它始终是一个一致的23个单元,因此我可以始终如一地考虑它。感谢Taw的帮助。
也许您的图形实例没有身份转换。
e.Graphics.Transform = new Matrix();
这也可能取决于您要绘制的单元。设备,世界或点。