![]() |
Stretch или не Stretch %)
имеется TImage на форме закрашеный черным, на нем нарисована маленькая белая дырочка) и имеются координаты центра этой дырки 119 на 56.
Как узнать какие будут координаты после изменения размера TImage если Stretch = true? к примеру если увеличить ширину и высоту на 30 пх. |
А в чем тут сложность? Обычное уравнение хз какого класс. Обычное процентрое соотношение
координата / ширину = Z новая координата / новую ширину = Z => новая координата / новая ширина = координата / ширину => новая координата = (координата / ширина ) * новая ширина т.е. чтото типа такого NewX := round((X / Width) * NewWidth); NewY := round((Y / Height) * NewHeight); |
| Время: 17:50 |