Здравствуйте, 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>Я котнечно могу прогнать весь массив и посчитать, но это слишком ресурсоемко тем более для кпк...