Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Java (https://forum.zone-game.info/forumdisplay.php?f=126)
-   -   Java FX обрезать (ограничить изображение) (https://forum.zone-game.info/showthread.php?t=25759)

Ro_0TT 14.01.2013 12:36

Java FX обрезать (ограничить изображение)
 
Есть рисунок, предположим - 100 x 100, на основном поле, при определенных махинациях он увеличивается до 300 x 300. Мне же нужно отображать лишь центральную часть размером 150 x 150, т.е. если рисунок увеличен более чем в 1.5 раза - он обрезается по краям, как это можно реализовать? (Java FX)

[STIGMATED] 14.01.2013 13:11

Re: Java FX обрезать (ограничить изображение)
 
тут скорее всего математика, вешай слушатель на изменение картинки, вычисляй математически, а дальше обрезай, в семплах, что я давал, были примеры обрезания картинок.

Anikey 14.01.2013 13:37

Re: Java FX обрезать (ограничить изображение)
 
После увеличения можно попробовать создать область в центре изображения 150х150, чтобы только область была видна все остальное за ней не видно, убрать и по ней уже думать, что сделать дальше... Если потребуется именно такой же размер, скопировать изображение по координатам области и вырезать и уменьшить фон под эту область и удалить все, что на фоне было до области.

Ro_0TT 14.01.2013 17:49

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