Программирование c# запуталась нужна помощь
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace kURSOR_1
{
public partial class Form1 : Form
{
Point p;
Label label1 = new Label();
Button btn = new Button();
Rectangle dropRect = new Rectangle(50, 10, 300, 100);
Rectangle drop = new Rectangle(50, 130, 300, 100);
public Form1()
{
InitializeComponent();
this.Size = new Size(600, 300);
this.Controls.Add(label1);
label1.Location = new Point(450, 100);
label1.Text = "label1";
p= new Point(0, 0);
this.Controls.Add(btn);
btn.Location = new Point(430, 45);
btn.Text = "Button";
}
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
g.FillRectangle(Brushes.Green, dropRect);
g.FillRectangle(Brushes.Red, drop);
g.Dispose();
}
protected override void OnMouseMove(MouseEventArgs e)
{
Text = string.Format("Mouse - {0} ", e.Location);
Size s0 = new Size(e.X - p.X, e.Y - p.Y);
//this.btn.Location = new System.Drawing.Point(e.X, e.Y);
}
}
}
Вот код моей программы проблема в том что мне нужно найти координаты относительно квадратов, кнопки и лабела но только не относительно самой формы. т. е если я наведу курсор на угол квадрата то координаты должны быть 0,0(на двух квадратах) так же с кнопками и лабелом верхний угол у всех элементов координаты должны быть 0,0 . Прошу помощи уже не знаю что делать....