Как нарисовать несколько фигур (круг, линия, запись и т. д.) с большим контролем? - PullRequest
2 голосов
/ 30 ноября 2011

Я знаю, что есть хороший класс Graphics с базовыми API, такими как drawLine, drawRect.Но мне нужно больше контроля, чтобы установить размер пикселя, широкий, толстый, тонкий, линии в моей форме.Мое намерение состоит в том, чтобы нарисовать динамическую форму (похожую на прикрепленное изображение) в зависимости от различных критериев.

Я новичок в J2ME.Любое другое предложение для достижения моей цели приветствуется.Спасибо!

enter image description here

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Нет способа установить толщину линии в J2ME.

Однако вы можете попробовать некоторые обходные пути:

Чтобы моделировать толстые линии, вы можете просто нарисовать несколько линий.
ИЧтобы нарисовать толстый круг, вы можете нарисовать больший заполненный круг, а затем меньший внутри него.

Для пунктирных линий используйте setStrokeStyle.

0 голосов
/ 07 декабря 2011

Если целевыми устройствами являются Nokia, вы можете использовать drawPixels(...) и drawPolygon(...) в сочетании с графическими методами MIDP drawLine(...), drawRect(...) и drawArc(...).Для достижения вашей цели.DrawPixels (...) - это очень мощный метод в том смысле, что вы можете рисовать практически любую произвольную фигуру, какую захотите.Я знаю, что SonyEricsson поддерживает API-интерфейсы Nokia UI, но с присоединенными строками *1007*.

Более подробную информацию можно найти по этой ссылке .

.

Если ваши целевые устройства не только Nokia, то я бы посоветовал вам найти / сделать порт для Nokia UI класса DirectGraphics.Нет конкретных библиотек ODM, как у Nokia.

...