Рисую rectangles на PictureBox с SizeMode.Zoom. Мне нужно чтобы они прилипали к изображению, чтобы при изменении размеров пересчитывались их координаты и размеры. Вот мой метод:
public RectangleF GetRectangleF(float ratio, float w, float h, float ratiox, float ratioy) {
float width = (int)(Math.Abs(left - right) * ratio);
float height = (int)(Math.Abs(top - bottom) * ratio);
float x = (w / 2); // не правильно
float y = (h / 2); // не правильно
return new RectangleF(x, y, width, height);
}
width и height работают так как надо а вот позиции x и y не могу понять как сделать, w и h ето width и height PictureBox и соответственно они сейчас все по центру, а мне надо чтобы я нарисовал мышкой квадратик и он был там где я его нарисовал и при изменении размеров тоже. Вобщем 2 строки кода не могу собразить. Буду рад помощи
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники