Сообщений: 3,968
Тем: 90
Зарегистрирован: Nov 2010
Репутация:
15,337
Есть рисунок, предположим - 100 x 100, на основном поле, при определенных махинациях он увеличивается до 300 x 300. Мне же нужно отображать лишь центральную часть размером 150 x 150, т.е. если рисунок увеличен более чем в 1.5 раза - он обрезается по краям, как это можно реализовать? (Java FX)
Сообщений: 5,670
Тем: 145
Зарегистрирован: Nov 2008
Репутация:
33,771
тут скорее всего математика, вешай слушатель на изменение картинки, вычисляй математически, а дальше обрезай, в семплах, что я давал, были примеры обрезания картинок.
Сообщений: 273
Тем: 4
Зарегистрирован: May 2010
Репутация:
2,953
После увеличения можно попробовать создать область в центре изображения 150х150, чтобы только область была видна все остальное за ней не видно, убрать и по ней уже думать, что сделать дальше... Если потребуется именно такой же размер, скопировать изображение по координатам области и вырезать и уменьшить фон под эту область и удалить все, что на фоне было до области.