Конференция "KOL" » Прозрачность метки у KOLCheckBox [Delphi, Windows]
 
  • creer © (03.12.07 23:24) [0]
    При размещении на KOLTabControl (у страницы Transparent=true) KOLCheckBox со свойством Transparent=true метка у CheckBox'а становится черной, можно ли этого избежать?
    Если метку у CheckBox'а сделать нулевой длины, то CheckBox неправильно отрисовывается...
  • homm © (03.12.07 23:31) [1]
    > [0] creer ©   (03.12.07 23:24)
    > можно ли этого избежать

    Можно. Жостаточно проверить, что CheckBox лежит на странице, страница на KOLTabControl и никакие непрозрачный элементы не пересекают область прозрачных.
  • creer © (04.12.07 15:23) [2]

    > никакие непрозрачный элементы не пересекают область прозрачных.

    Т. е. сама форма на которой это все находится тоже должна быть прозрачной?
  • homm © (04.12.07 15:29) [3]
    Нет, дочерние элементы непрозрачного контролла не должны перкрывать друг друга, если в каких-то из них включена прозрачность.
  • creer © (04.12.07 16:01) [4]

    > Нет, дочерние элементы непрозрачного контролла не должны
    > перкрывать друг друга, если в каких-то из них включена прозрачность.

    Без использования стилей XP все работает, но при их использовании, заголовок у CheckBox'а закрашивается черным...
  • homm © (04.12.07 16:04) [5]
    > [4] creer ©   (04.12.07 16:01)
    > Без использования стилей XP все работает, но при их использовании,
    > заголовок у CheckBox'а закрашивается черным...

    Это и называется виновата прозрачность, ага?
  • creer © (04.12.07 16:57) [6]
    Думаю никто не виноват, но если не использовать прозрачность, то все получается, как ожидается.
    То есть это никак не исправить?
 
Конференция "KOL" » Прозрачность метки у KOLCheckBox [Delphi, Windows]
Есть новые Нет новых   [134431   +10][b:0][p:0]