Вверх ↑
Ответов: 2040
Рейтинг: 646
#1: 2019-05-24 11:16:15 ЛС | профиль | цитата
nesco писал(а):
Что-то такое уже пытался сделать sla8a
Пытался, но не достиг нужного результата (не хватает опыта и знаний).
Netspirit писал(а):
выдавать событие при каждой перерисовке
Вот к чему-то подобно склоняюсь и я.
Приблизительно так:
1. Свойство true/false о необходимости пользовательский отрисовке.
2. Событие в которое выдаётся MT-поток данных если свойство True при отрисовке.
В МТ-потоке: canva, тип (фон, заголовок, ячейка), x индекс ячейки, y индекс ячейки, х, у, width, height, text.

При таком подходе можно решить многие задачи по графическому оформлению таблицы.

nesco писал(а):
для каждой ячейки надо держать отдельный список параметров
Вот этим точно не нужно "раздувать" код элемента. Главное иметь возможность нарисовать в ячейке, а где хранить эти параметры о каждой ячейке (или как описал Netspirit случай выше только для определённых ячеек) уже не проблема MTStrTbl.
карма: 9

0
Редактировалось 3 раз(а), последний 2019-05-24 11:31:19