Натали
Натали

Программирование 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 . Прошу помощи уже не знаю что делать....

ИП
Иван Поляков

а где координаты высвечиваются . там и меняй результ

NK
Nani Koroleva

OnMouseMove(MouseEventArgs e) {
Point labelPoint = e.GetPosition(label1);
Point dropRectPoint = e.GetPosition(dropRect );
....

Както-так

ЕМ
Елена Мяушкина

Отнимай относительно самой кнопики..

Похожие вопросы
Задача по программированию, нужна помощь!
Программирование c++
Задача по программированию, нужна помощь ((
Программирование C#, нужна помощь срочно
Какая нужна для программирования C+ ? необходима программа именно для C+
Нужна помощь программировании Win32 с++
Нужна помощь в программировании на C или C++
Нужна идея на конкурс по программированию на C#. Нужна идея на конкурс по программированию на C#.
Программирование на C
Нужна помощь в программировании