C#GDI + X-Y轴问题

时间:2009-09-17 07:37:27

标签: c# .net graphics gdi+

如何在用户控件或表单中找到X和Y轴中途的坐标?

如何在用户控件或表单上识别X轴的范围和Y轴的范围?

2 个答案:

答案 0 :(得分:1)

您可能正在寻找ClientRectangle属性。

要查找范围:您的意思是屏幕上的范围吗?如果是,请使用RectangleToScreen功能。

要找到中间点,您可以使用

Rectangle r = this.ClientRectangle;
Point p = new Point(
  (int)((r.X + r.Width) / 2),
  (int)((r.Y + r.Height) / 2));

答案 1 :(得分:1)

轴在您的上下文中意味着什么?

给定高度和宽度属性,你应该能够计算出中间位置(记住Y向下是正向的!)

但是,如果您在自己的单位中实现轴,则需要创建一些帮助函数,以便从单位转换为像素(并且可能会返回像素)