У меня есть позиция (x, y) точки внутри прямоугольника, который имеет ширину и высоту, как найти относительное положение (x1, y1) для той же точки на другом прямоугольнике имеют разный размер (height1, windth1), что такое математическая формула?Математическая формула для определения положения точки на разных окнах различается по размеру (ширина и высота)
0
A
ответ
0
Я использовал приближенную формулу математики следующим образом: предположить, что длина и ширина прямоугольника Н, W соответственно, и такая точка расположения (x, y). Другие размеры прямоугольника (высота и ширина) равны соответственно H1, W1, поэтому мы можем найти, что местоположение точки (x1, y1) => (x * H1/H, y * W1/W) с использованием (H : x, W: y) < => (H1: x1, W1: y1)
0
public Form1()
{
InitializeComponent();
panel1 = new Panel();
panel2 = new Panel();
// panel1
panel1.BorderStyle = BorderStyle.FixedSingle;
panel1.Location = new Point(22, 29);
panel1.Name = "panel1";
panel1.Size = new Size(159, 120);
panel1.TabIndex = 0;
panel1.Click += panel1_Click;
// panel2
panel2.BorderStyle = BorderStyle.FixedSingle;
panel2.Location = new Point(187, 29);
panel2.Name = "panel2";
panel2.Size = new Size(273, 120);
panel2.TabIndex = 1;
}
private void panel1_Click(object sender, EventArgs e)
{
Point panel1Point = panel1.PointToClient(Cursor.Position);
PrintPoint(panel1Point);
Point panel1PointToScreen = panel1.PointToScreen(Cursor.Position);
Point point2Point = panel2.PointToClient(panel1PointToScreen);
PrintPoint(point2Point);
}
private void PrintPoint(Point point)
{
var msg = string.Format("X:{0}, Y:{1}", point.X, point.Y);
MessageBox.Show(msg);
}
Дополнительная информация
getting mouse position of different control
Смежные вопросы
- 1. Математическая формула для поэтапных сбоев
- 2. Stretch Изображение по размеру 100% Div высота и ширина
- 3. Скорость вращения шара SpriteKit различается по размеру
- 4. математическая формула для рейтинговой системы
- 5. Математическая формула в Python
- 6. Необходимая математическая формула
- 7. По умолчанию высота и ширина внутренних форм
- 8. postgresql математическая формула error
- 9. Математическая формула для упражнений 2.2 - Daniel Liang
- 10. высота и ширина фонового изображения приспосабливаются к каждому размеру экрана
- 11. Математическая формула за кодом
- 12. Java: g.drawString() ширина и высота в пикселях?
- 13. Математическая библиотека для определения пиков
- 14. Формула C# для определения индекса
- 15. Нужная математическая формула для бесплатных ночей
- 16. Динамическая высота UITableview по размеру подвидности
- 17. jQuery Высота и ширина видео на разных устройствах?
- 18. Математическая формула для расчета длительности вызова
- 19. Формула для определения прозрачности
- 20. Простая математическая формула для вычисления среднего значения
- 21. javascript математическая формула для java (android)
- 22. mysql/oracle хранимая математическая формула
- 23. javascript математическая формула. найти обратную
- 24. Простая математическая формула (нормализация 0-100)
- 25. ViewBox по умолчанию ширина и высота
- 26. Математическая формула магазина в переменной
- 27. Математическая формула в C для опыта RuneScape
- 28. Существует математическая формула, которая может применяться для определения поля и (возможно) размера шрифта
- 29. Ширина и высота установки
- 30. Рекурсия - математическая формула, написать программу