![]() |
Отрисовка
День добрый!
Такой вопрос: Код:
program test; Что можно сделать, что бы этого наложения не было? |
Re: Отрисовка
Цитата:
|
Re: Отрисовка
А если нужно отрисовывать текст именно в одной и той же области?
Как можно очистить экран перед повторной отрисовкой? |
Re: Отрисовка
Можно так:
Код:
program test; |
Re: Отрисовка
Не, ребят, вы меня не понимаете...
Гляньте на мой пример. Мне нужно, чтобы вместо "1", появиласть "2", затем "3" и т.д. на одном и том же месте. Т.е. перед отрисовкой следующего числа нужно очистить дисплей. Как можно вызвать "местный CLS", т.е. просто очистить экран? |
Re: Отрисовка
Перед выводом а, пиши в ту позицию (0,0) пробел.
|
Re: Отрисовка
Пишу пробел - ноль эффекта, почему-то...
Код:
program test; |
Re: Отрисовка
Код:
drawText(' ',0, 0); |
Re: Отрисовка
Чисто алгоритмически твоя проблема решается изначальной закраской фоном участка, на котором выводится текст. Ммм... в MidletPascal'е есть процедуры для отрисовки закрашенных прямоугольников ?
|
Re: Отрисовка
В общем, вот чего изобрёл:
Код:
program test; |
Re: Отрисовка
Мдяааа, жёсткий язык, этот мидлет паскаль)))
|
Re: Отрисовка
Цитата:
|
Re: Отрисовка
Тоже моё изобретение...
У меня практически никакого опыта в программировании, поэтому не знаю как вывести на дисплей Integer. Если оставить только: Код:
drawText(a,0, 0); Может тогда разъясните, как вывести на дисплей число "без извращений"? :) |
Re: Отрисовка
Цитата:
Цитата:
Либо Код:
drawText(''+a,0, 0); Код:
drawText(Integertostring(a),0, 0); |
Re: Отрисовка
Цитата:
Не, ну создатели этого Мидлета уж определились бы как-нибудь: у ихнего детища строгая типизация или нет) ? |
Re: Отрисовка
Цитата:
Код:
var i:integer; Код:
var i:integer; Код:
var i:integer; Код:
drawtext(i,0,0); В общем, сплошные извращения. |
Re: Отрисовка
Короче, юзай либо
Код:
IntegerToString(i) Код:
chr(i+48) |
Часовой пояс GMT +4, время: 21:45. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot