Java FX обрезать (ограничить изображение)
Есть рисунок, предположим - 100 x 100, на основном поле, при определенных махинациях он увеличивается до 300 x 300. Мне же нужно отображать лишь центральную часть размером 150 x 150, т.е. если рисунок увеличен более чем в 1.5 раза - он обрезается по краям, как это можно реализовать? (Java FX)
|
Re: Java FX обрезать (ограничить изображение)
тут скорее всего математика, вешай слушатель на изменение картинки, вычисляй математически, а дальше обрезай, в семплах, что я давал, были примеры обрезания картинок.
|
Re: Java FX обрезать (ограничить изображение)
После увеличения можно попробовать создать область в центре изображения 150х150, чтобы только область была видна все остальное за ней не видно, убрать и по ней уже думать, что сделать дальше... Если потребуется именно такой же размер, скопировать изображение по координатам области и вырезать и уменьшить фон под эту область и удалить все, что на фоне было до области.
|
Re: Java FX обрезать (ограничить изображение)
Решил вопрос с помощью верстки, т.е. правильного расположения панелей. В итоге все "лишние" уходит под основные панели.
http://screenshot.ru/screens/14.01.1...8_10ffcdac.png http://screenshot.ru/screens/14.01.1...0_9a749a28.png Может кому пригодится, можно закрыть тему. P.S. Зачет и самоэкзамен по физике (оптике). :D |
Текущее время: 11:20. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot