.net 图形坐标问题

.net 图形坐标问题,.net,graphics,coordinates,.net,Graphics,Coordinates,我们有一些传统的硬件/软件,可以通过Matrox卡向电视显示图形。图形是文件(bmp、tga)和文本元素的组合。图形的布局在XML文件中。我正在尝试在一个窗口中渲染这些图形,以便在不访问特殊硬件的情况下进行预览。我正在使用基本的.NETGFX类:位图和图形 问题是我无法获得XML文件中的坐标以匹配窗口中对象的显示位置。例如,XML在13159处显示render“test.bmp”,但在示例图形中,它应该在94,24处。另一个是XML合作词是232,-48,但实际合作词是530138 我知道这不是

我们有一些传统的硬件/软件,可以通过Matrox卡向电视显示图形。图形是文件(bmp、tga)和文本元素的组合。图形的布局在XML文件中。我正在尝试在一个窗口中渲染这些图形,以便在不访问特殊硬件的情况下进行预览。我正在使用基本的.NETGFX类:位图和图形

问题是我无法获得XML文件中的坐标以匹配窗口中对象的显示位置。例如,XML在13159处显示render“test.bmp”,但在示例图形中,它应该在94,24处。另一个是XML合作词是232,-48,但实际合作词是530138

我知道这不是很多信息,但如果有人对如何绘制这些坐标有任何意见,我将不胜感激。完整图形大小为720x486

要合成图像,我需要执行以下操作:

// Target bitmap all others get composited into
Bitmap bmp = new Bitmap(720, 486);
Graphics g = Graphics.FromImage(bmp);
// Load a new bitmap
string file_name;         // Path to image from XML file
float x, y;               // Position. Pulled from the XML
float w, h;               // Width and height. Also from the XML. Seems always to be Bitmap w,h
float scale_x, scale_y;   // Scaling. Also from the XML
// Parse XML file....
Bitmap bmp_new = new Bitmap(file_name);
RectangleF r = new RectangleF(x, y, w * scale_x, h * scale_y);
g.DrawImage(bmp_new, r);
pixPreview.Image = bmp;    // PictureBox control for veiwing

位图的最终位置由pixPreview的SizeMode属性决定。