Конференция "KOL" » GRushControls 0.36
 
  • homm © (18.10.07 08:08) [0]
    Внесены многие исправления, которые когда-либо появлялись на форуме. Если вы предлагали какое-то исправление, но его нет в этой версии, сообщите, плиз.

    В частности изменения:
    — Совместимость с BDS2005+

    — Совместимость с NT 4.0 (спасибо Владимиру, сам не тестировал)

    — Вынесено объявление
    GradientFill

    в интерфейсную часть (вам самим придется подготовить структуру
    TGRushPaintState

    перед вызовом
    GradientFill

    ). Если кому-то интересно, кстати, есть функция
    DrawAngleGradient

    , на целочисленной математике дает 8,5мс для разрешения 1024*768.

    TGRushVAlign

    больше не болжно конфликтовать с
    TVerticalAlign

    ;

    — Добавлено свойство All_SplDotsOrient, имеет смысл, если  работает если
    All_SplitterDotsCount > 0

    и выравнивание компонента
    Align = caNone



    — Возможно раньше были ошибки при уничтожении
    TGRushData

    .

    — Сделана вялая попытка реагировать на
    WM_THEMECHANGED

    , т.е. появляются глюки с прозрачностью (из-за изменения
    clBtnFace

    ). Фактически работает только при смене темы XP.

    — Чуть улучшен внешний вид кнопок (имхо) за счет назначения при создании
    OnRecalcRects

    (кнопки больше похожи на RBControls). Вернуть старый вид в коде можно так:
    Button3.OnRecalcRects := Button3.VoidRecalcRect;

    . В дизайнтайме — назначить пустой обработчик
    OnRecalcRects

    .

    Ссылка прежняя,
    http://homm86.narod.ru/grushcontrols.rar [173 кб]
  • homm © (18.10.07 08:11) [1]
    Спасибо за исправления, багрепорты, моральную поддержку Владмиру Кладову, ANTPro, MTsvDN, vampir_infernal, всем другим, кого забыл и кто причастен :)
  • homm © (18.10.07 08:24) [2]
    > [0] homm ©   (18.10.07 08:08)
    > Если кому-то интересно, кстати, есть функция DrawAngleGradient


    http://homm86.narod.ru/files/myAngleGradient.rar

    Правда, использует классы VCL. Переписывается для КОЛ на раз.
  • exero © (18.10.07 10:23) [3]
    Для полного счастья добавь еще в обработку WM_SETTEXT Ctl_.Invalidate
  • mdw © (19.10.07 10:57) [4]
    Еще, не плохо было бы в вызовах DrawText(..) добавить DT_NOPREFIX. Что-то типа: DrawText(...{$IFDEF GRUSH_NOPREFIX} or DT_NOPREFIX {$ENDIF})
 
Конференция "KOL" » GRushControls 0.36
Есть новые Нет новых   [134431   +10][b:0][p:0.001]