Re: Скролл в своем контроле
От: Аноним  
Дата: 19.08.08 09:44
Оценка:
Здравствуйте, AXP, Вы писали:

AXP>Всем привет.


AXP>Пишу контролл на C# под CF.

AXP>Основан на простом Control
AXP>Выводит цветной текст по определенному формату.
AXP>Рисую все сам.
AXP>Данные храню в массиве типа string[] (построчно).
AXP>Данные рисуются снизу-вверх (самые новые записи — внизу) в общем, как в командной строке.
AXP>Не додумаюсь, как сделать скролл.
AXP>Проблема в том, что рисую я только тот текст, что помещается на экран в данный момент + WordWrap.
AXP>Вот и как мне посчитать, с какой строки мне начинать рисовать, если есть скролл?

AXP>Сори за каламбур, всю ночь писал компонент.


AXP>}

AXP>[/c#]

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