| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > Canvas: Узнать Координаты |
| Автор: _LEM_ 1.4.2007, 15:50 |
| Доброго времени суток! Вообщем есть массив строк, нужно через цикл все их нарисовать,тут возникают проблемы: A) Строк много поэтому на дисплей они не поместяться. --- 1) Нужно ли в канвас реализововать прокрутку? или она сама появится? 2)Нужно предвакрительно залить экран чёрным. Это fillRect(); вроде,но как узнать сколько залить (см. А.) 3) Строка рисуеться drawString(); но нужно начальную точку определить,для первой строки нули, а для последующих? (Шрифт наверное будет стоять..) P.S.: Строк в массиве всегда по разному, всегда разные. Разной длинны. |
| Автор: javastic 1.4.2007, 15:55 |
| Не вижу трудностей. Измеряешь размера экрана (высоту и ширину), вычисляешь размер шрифта, далее расчитываешь сколько символов влезет по горизонтали и вертикали. В качестве рисования сверху вниз используй переменную и увеличивай на высоту шрифта + отступ от строк (если надо). Короче надо лишь приложить усилия. Тут никто тебе не будет писать готовую реализацию, если только за деньги. Потому что такое можно сделать самому. Добавлено через 30 секунд Да, ещё. Скролл надо реализовывать самому, а цвет используй какое хочешь. |
| Автор: _LEM_ 1.4.2007, 16:24 |
А как это сделать, он ж разный наверное на всех мобилах. Скролл эт прокрутка? типа каждое нажатие вниз прорисововать? :( |
| Автор: W0LF 1.4.2007, 16:35 | ||||
|
| Автор: _LEM_ 1.4.2007, 17:45 |
| Сенк |