Re[3]: Вы немного не поняли вопрос...
От: Аноним  
Дата: 19.08.08 13:47
Оценка:
Здравствуйте, AXP, Вы писали:
у Graphics есть такая функция MeasureString, она покажет сколько места нужно для твоей строки.


А>>если в двух словах

А>>... можно бросить компонетн VScrollBar (вроде так называется), и при увеличении вашего массива увеличивать свойство Maximum, а начинать рисовать с элемента под номером которое возвращает свойство Value...

AXP>Предположим, имеем текст:

AXP>----------
AXP>строка1
AXP>строка2
AXP>строка3
AXP>строка4
AXP>----------

AXP>тогда все будем именно так, это легко. А если текст ьудет:

AXP>----------
AXP>Длиннющая строка 1 которая перенесется на следующую строку
AXP>длиннющая строка 2, аналогична первой
AXP>строка3
AXP>коротенькая 4
AXP>----------

AXP>То при прорисовке строки 1 и 2 будут занимать место не одной строки а двух (а то и более, в зависимости от длины строки).


AXP>Соотв, при скролле надо учитывать и эти "дополнительные" строки. Вот и вопрос — как их лучше учесть?

AXP>Я котнечно могу прогнать весь массив и посчитать, но это слишком ресурсоемко тем более для кпк...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.