Генерация изображения Weblogo с использованием Java - PullRequest
0 голосов
/ 05 ноября 2011

В настоящее время я работаю над Weblogo .Мне нужно сгенерировать изображение weblogo с использованием языка Java.Таким образом, на этом изображении каждый столбец будет содержать количество букв алфавита.Высота символов может варьироваться в пределах столбца.Ширина всего столбца останется неизменной независимо от высоты столбца.Из изображения weblogo вы можете видеть, что мне нужно изменить высоту символа без изменения его ширины.Также мне нужно объединить все эти столбцы переменной высоты.Как мне это реализовать?Какой должна быть лучшая техника или API, которым я должен следовать?Вывод не обязательно должен быть изображением.Это может быть в Java-апплете или свинге.Мне нужно сделать его интерактивным.Например, если пользователь щелкает конкретный символ, должно быть сгенерировано событие, указывающее номер столбца и символ, который сгенерировал это событие.

(PS В моей программе будут алфавитные символы (в ASCII или UNICODE) и их положение на оси Xв качестве ввода.)

1 Ответ

0 голосов
/ 17 ноября 2011

Я понял это сам.Я использую JPanel для рисования weblogo.Я использовал метод drawString объекта Graphics2D для рисования одного символа.Я использовал AffineTransform для масштабирования символа как по горизонтали, так и по вертикали согласно требованию.Остальные вещи тривиальны.Я разместил код на сайте Google Code.

http://code.google.com/p/nested-weblogo/

Код очень тривиален и потребует знания основных компонентов свинга и weblogo.

...