|
<< Нажмите, чтобы показать Содержание >> Внешний вид таблиц |

Цвета таблицы
Главные цвета таблицы (Color, BorderColor, BorderLightColor, CellBorderColor, CellBorderLightColor) показаны на рисунке выше.
Также имеются дополнительные цвета, относящиеся к линиям между ячеек, см ниже.
Таблица может быть прозрачной, если ее Color равен rvclNone, или полупрозрачной.
Ячейки могут иметь свой цвет, с заданной степенью непрозрачности. Можно задать цвета групп строк и столбцов.
Рамки будут скрыты, если их толщина равна 0 (см. BorderWidth и CellBorderWidth). Это значения по умолчанию.
Рамки могут быть объёмными, как на этом рисунке, или плоскими (см BorderStyle и CellBorderStyle).
Можно скрыть некоторые стороны рамки (см. свойство VisibleBorders ячейки) и установить индивидуальный цвет рамки (cell.BorderColor и cell.BorderLightColor).
Когда таблица вставлена в TRichViewEdit, скрытые рамки показываются специальной сеткой (см. также table Options).
Таблицы и ячейки могут иметь фоновые изображения.
См. свойства таблицы: BackgroundImage, BackgroundProperties.
См. свойства ячейки: BackgroundImage, BackgroundProperties.

Рамки таблицы
Рисунок выше показывает свойства:
▪BorderHSpacing, BorderVSpacing,
(Пунктирные линии вокруг содержимого ячейки – воображаемые).
В таблице могут быть линии, рисуемые между ячейками, а также между рамками таблицы и крайними ячейками.

Table Rules
По умолчанию эти линии невидимы.
Они задаются свойствами: HRuleWidth, HRuleColor, HOutermostRule, VRuleWidth, VRuleColor, VOutermostRule.
Если вы установите CellBorderWidth=1, CellHSpacing=CellVSpacing=0, однопиксельные рамки соседних ячеек визуально сольются в двухпиксельные линии.
Рекомендуемое решение:
установка CellBorderWidth=1, CellHSpacing=CellVSpacing=-1.
Этот пример предполагает, что RVStyle.Units=rvstuPixels. Для rvstuTwips, используйте 15 вместо 1, и -15 вместо -1.
Другие решения (не рекомендуется):
▪скрытие рамок ячеек и использование линий между ячеек; не очень хорошо, так как линии не сохраняются в HTML и RTF;
▪использование VisibleBorders для скрытия одной из соседних сторон.