![]() |
Lib_text: вывод текста в окно с переносом и стилями
Вложений: 1
При разработке графических приложений часто возникает необходимость вывести какой-нибудь текст на экран. Если сообщение небольшое, то с этой задачей прекрасно справляется метод drawString,. Проблемы возникают при выводе длинного текста. Класс Graphics не содержит встроенного метода для отображения многострочного текста, поэтому перенос строк в j2me приходится реализовывать вручную.
Собственно, оригинал статьи http://www.mobilab.ru/articles/96/ Библиотека полностью реализует возможности класса. Константы для шрифтов: Код:
STYLE_PLAIN = 0; |
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Блин. Я так и делал, только без:
PHP код:
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Опередили. А так хотелось самому сделать. :-(
Впрочем, есть у меня мысли по улучшению... |
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Извиняюсь, устал смотреть как каменный цветок выходит :(
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
pilgrim, а можешь добавить функцию чтоб возвращала на сколько строк разбило текст? Очень надо
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Strelok, да могу конечно.
Кстати, сто лет не писал ничего на МР, забыл уже. Константы для шрифтов подойдут из самого МР, те, которые используются в SetFont. |
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Вот в этом классе используется вектор. То, что работа с ним медленнее, чем с массивом, - я понял. А по памяти как? Намного больше массива он потребляет? Там в вектор заносятся слова, как я понял. А числа в нём хранить можно? Я просто подумал, может лучше хранить не слова, а позиции слов в строке. Может так оптимизированнее будет? Что скажете?
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Позиции слов? А сами слова тогда где? :)
Вообще, конечно, разбивать на слова не обязательно, достаточно на строки. Памяти вектор ест больше, он же динамический. Хранить в нем можно абсолютно любой класс. |
Ответ: Lib_text: вывод текста в окно с переносом и стилями
А сами слова в той же строке. гг... Я просто думаю, как его применить к моей Либ_ст, чтобы скролинг сделать. Мне кажется, это практически нереально...
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
привет всем, пожалуйста, объясните как правильно прокручивать текст?
если он по умолчанию это делает, то ни на джойстик ни на 2-8 не реагирует. код беру из примера |
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Цитата:
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Вложений: 1
Цитата:
Вот программа: Program MultLine; uses text; Var key: integer; Begin text.init; text.set_text_par(10, 10, getWidth-10, getHeight-10, 1, 16, 2, 64,'Просто проверка работы этого класса при использовании мобильного паскаля и других фишек. Это просто смешно и прикольно. Просто проверка работы этого класса при использовании мобильного паскаля и других фишек. Это просто смешно и прикольно.'); repeat setColor(128,255,0); fillRect(0,0,GetWidth,GetHeight); setColor(0,128,64); text.draw_mult_str; Repaint; Delay(100); key:=KeyToAction(GetKeyPressed); if key=GA_UP then text.Mode_Up; if key=GA_DOWN then text.Mode_Down; if key=GA_LEFT then text.Page_Up; if key=GA_RIGHT then text.Page_Down; until false; End. и сам файл. |
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Парни, дайте кто-нить help к либе, с описаниями комманд. А то надо делать все по правилам :
http://forum.boolean.name/showthread.php?t=5499 |
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Цитата:
PS: К сведению, стандартные эмуляторы, как то WTK, прекрасно работают с bluetooth. Честное слово, стоит иногда читать букварь, прежде чем вводить в заблуждение людей. >>:( |
Раскрой
Я это уже исправил. Сам сделал описание. Может быть я и делаю нагло, но как быть? Посмотри сам на свои либы: что такое-кинуть людям либу с однимми class и java файлами,+пример, а дальше сами как-нибудь разбирайтесь. Кроме тебя самого никто не поймет. Посмотри как по-человечески делает odd. И пример, и описание, и либа есть у парня-прям программировать хочется. А у тебя? Пользователи сами должны делать readme к твоим либам. Если я не прав, то скатайте и посмотрите эти либы:
Lib_text Lib_bt Lib_socket Lib_dbl >>:( >>:( p.s: а по поводу 'только для forum.boolean.name' - я не нарушаю ничьих авторских прав, наоборот даже указываю автора, распространяю либы, написанные им! |
Ответ: Lib_text: вывод текста в окно с переносом и стилями
TEMNED, я фигею от таких людей, как ты. Тебе что-то не нравится? - Пе%&уй отсюда! История недавно была, НоваФилм задержали перевод сериала Побег по техническим причинам, так многие люди чуть ли не бунт устроили в адрес НоваФилма. Хотя переводы от НоваФилма делаются только лишь по их доброте душевной и никаких гарантий они никому никогда не давали. Я уже давно слежу за твоими постами - ты ещё ничего дельного не написал на этом форуме. Более того, постоянно клянчишь помощи, не желая разобраться в элементарном и пытаясь прыгнуть выше головы. Как кто-то тут сказал: "Убейся, пеши арканоид!", - или как-то так =). Меня прямо до невозможности раздражает такой тип людей - тупое быдло. Ты серьёзно думаешь, что в праве указывать МОДЕРАТОРУ (или админу?), что ему делать на своём сайте?
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
НАСколько я знаю модератором является vint. Я НЕ Говорю, что либа не так сделана, что переделать надо. Весь вопрос в оформлении. да pilgrim сильный в этом деле, мне до него далеко. И я думаю, что и большая часть форума его поддержит, но сами поймите: дать либу, без описаня функции, может быть вы уважаемый фантом и поняли, но я, а думаю, не только я, не очень поняли описание. а так извините за мою наглость, просто по- другому нельзя- почему-то я не прошу описания либ в постах odda и vinta. З.Ы: НЕ ТАК уж нагло я сказал: парни, может кто может дать описание... форум для того и существует, что бы не знающие просили помощи у более знающих
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Да, модератор в этом разделе VINT, более того, я рекомендовал его администрации на эту должность.
Мне не жалко своего труда, хотя я не пишу ничего на МР уже три года. Но мне принципиально не нравится, как вы используете его. Phantom_wc прав, я не видел ни одной вашей строчки кода, в том числе и на сайте, который вы продвигаете. А если вы все рассматриваете с позиции: здесь я никто, а там админ, то уж простите. Цитата:
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Можно как-то вручную перенести текст с любого места на новую строку? В общем сделать Enter в нужном месте.
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Описание позиций в команде отображения "text.set_text_par"
PHP код:
Цитата:
PS: Не бейте меня, я хороший :@ |
Ответ: Lib_text: вывод текста в окно с переносом и стилями
как выполнить перенос на новую строку в середине текста? chr(10) и chr(13) не пашут.
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
так что там с переносами?, кто нить знает?
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Вложений: 1
Немножечко переделал MultiLineText.class. Теперь можно принудительно вставить перенос строки. Для этого надо в месте переноса написать \n (от других слов оно обязательно должно быть отделено пробелами).
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Вложений: 1
Вот, чуть еще переделал. Если в начало строки поставить \b (без пробелов), то строка станет жирным шрифтом. Это всё конечно криво, но вроде рабочее.
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
DuMOHsmol, начал изучать java? =)
|
Ответ: Lib_text: вывод текста в окно с переносом и стилями
Цитата:
|
Часовой пояс GMT +4, время: 02:42. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot