Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
lavan
51 / 51 / 1
Регистрация: 21.03.2009
Сообщений: 371
#1

Перересовка текста - Программирование Android

31.01.2012, 20:41. Просмотров 1030. Ответов 4
Метки нет (Все метки)

Народ,подскажите кто знает! на канве вывожу текст
Java
1
can.drawText(" Текст ", X, Y, p);//Paint p
в процессе работы программы этот текст может измениться.Вызываю для изменения текста тот же метод, получается наложение нового текста на предыдущий.Затиранием пробелом тоже не выходит.Как можно изменить текст не пререрисовывая всю канву?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2012, 20:41     Перересовка текста
Посмотрите здесь:

перересовка окна - C++ Builder
Люди подскажите кто знает!!! Есть прогр в ней на рабочем окне создаются динамические компоненты TShape в виде круга(вершины) потом между...

Макрос изменяющий отдельно свойства текста и текста в таблицах - VBA
Добрый день! У меня возникла необходимость перелопатить достаточно большой документ, чего руками желания делать нет, а в макросах я не...

Чтение текста сообщения. И текста вложения к почте файла - Delphi
Как читать текст сообщения письма mail И скачивания прикрепленного вложения к письму Добавлено через 18 часов 4 минуты Неужто ни...

На основании текста сформировать матрицу, в которой в каждой ячейке будет по 2 символа из приведенного в файле текста - Turbo Pascal
Доброго времени суток! Помогите пожалуйста решить задачу Дан текстовый файл в котором N строк заполнены текстом. На основании текста...

Вставка текста одновременно в 2 окна ввода текста - VBA
Добрый день! Помогите, пожалуйста. Есть код: Private Sub CommandButton4_Click() Dim oDataObject As DataObject, hdCW As String ...

Из созданного текста получить два новых текста так, чтобы в одном были четные слова, во втором - нечетные - PascalABC.NET
Из созданного текста получить два новых текста так, чтобы в одном были четные слова, во втором - нечетные. После слова оставался свой...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
02.02.2012, 17:41     Перересовка текста #2
Я думаю это не возможно.. но я могу ошибатся, а вообще
каждый раз когда ты вызываешь onDraw , нада делать очистку canvasa. например :
Java
1
canvas.drawColor(Color.BLACK)
что означает, что всё что было на канвасе, зарисовалось в черный цвет (либо белый.. какой тебе там нада) А потом уже вызываешь фукнцию drawText .

Еще вариант, использовать картинку вместо фона, опять же, ставишь фон, рисуешь текст. и так по кругу.
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
04.02.2012, 18:38     Перересовка текста #3
Цитата Сообщение от lavan Посмотреть сообщение
в процессе работы программы этот текст может измениться.Вызываю для изменения текста тот же метод, получается наложение нового текста на предыдущий.Затиранием пробелом тоже не выходит.Как можно изменить текст не пререрисовывая всю канву?
перерисовать по новой экран.
String str; // переменная, с которой можно работать и менять.
protected void onDraw(Canvas canvas){
canvas.drawColor(Color.BLACK); // отрисовываем фон
canvas.drawText(str, X, Y, p); // перерисовываем текст
}
lavan
51 / 51 / 1
Регистрация: 21.03.2009
Сообщений: 371
06.02.2012, 20:28  [ТС]     Перересовка текста #4
ясно,все сводитсья к тому,чо надо перересовать всю канву.как -то не рационально, если я хочу сделать бегущую строку,то надо перересовать всю канву.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2012, 12:26     Перересовка текста
Еще ссылки по теме:

Из типизированного файла, который содержит несколько строк текста, вывести на экран монитора строку текста с определенным порядковым номером - Turbo Pascal
1. Создать или открыть текстовый (типизированный, нетипизированный) файл. 2. Выполнить над текстовым (типизированным, нетипизированным)...

Задана строка текста длинной не менее 20 символов. Определить, сколько слов, разделенных пробелами имеется в этой строке текста. - Pascal
Собственно есть задача: Задана строка текста длинной не менее 20 символов. Определить, сколько слов, разделенных пробелами имеется в этой...

AS 3.0 Автовысота текста в нескольких блоках текста - ActionScript
Вобщем такой вопрос. Как програмно правильно вывести 3 варианта ответов в текстовом формате, чтоб визуально они шли друг под другом в...

Удалить из заданного текста все символы, расположенных на нечетных местах другого заданного текста - Turbo Pascal
Требуется составить программу удаления из заданного текста a всех символов, расположенных на нечетных местах другого заданного текста b....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
07.02.2012, 12:26     Перересовка текста #5
Рисуй строку в отдельной канве, чО
Yandex
Объявления
07.02.2012, 12:26     Перересовка текста
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru