2012-05-03 2 views
0

Есть ли способ либо через код, либо в Lewuit Recourse Editor растянуть 9 изображений частей, чтобы предотвратить повторение? В идеале я бы не хотел растягивать один пиксель, но не был бы огромной сделкой, если бы не было выбора.LWUIT - Как получить изображение из 9 частей, чтобы растянуть и не повторять (редактор ресурсов 1.5)

В настоящее время: Я создал несколько созданных с помощью границы 9 кнопок с помощью редактора ресурсов Lwuit. Сделав Button, я заметил, что области, которые должны растягиваться, повторяются, и мои градиенты выглядят ужасно.

Цель: Ищу сделать все мои 9 часть изображения (границы, Buttons и т.д.), чтобы растянуть части центра как ссылки ниже.

* = Fixed size 
- = Stretched 
| = Image separation 

ток:

* | * | * 
* | * | * 
* | * | * 

Want:

* | - | * 
- | - | - 
* | - | * 

ответ

1

Вы должны взглянуть на this youtube video.

Это очень помогло мне построить свои собственные границы для моего Containers. Вы можете скачать его с LWUIT repository. Здесь вы можете найти этот проект и его .res, который поможет вам в многократном использовании границ вашего Components.

1

У LWUIT была начальная работа для масштабированных границ, но я никогда не завершал ее из-за того, что масштабирование на ходу не поддерживается на устройствах J2ME. Codename One поддерживает этот тип изображения, но не раскрывает его в построителе графического интерфейса как из-за сложности и производительности.

Для большинства дизайнов вы можете достичь очень близкого эффекта с традиционной 9-сторонней рамкой, когда они создаются в виде компонентов с несколькими изображениями.

Смежные вопросы