Конференция "KOL" » Как убрать "Бордюр" между GradientPanelEx? [Delphi, Windows]
 
  • Sheleh (02.01.15 20:07) [0]
    В общем, если градиентной панели не задавать абсолютных координат расположения, а использовать выравнивание (Align:=caTop например), то между панелью и формой или другими панелями вырисовывается пустой промежуток в 1px, который я никак не могу убрать. Следующие свойства не помогают:
    Ctl3D:=False;
    SetHasBorder(False);
    Flat:=False;


    Подскажите пожалуйста, что нужно изменить, что бы панели прилегали вплотную друг к другу. Спасибо!
  • Dimaxx © (03.01.15 00:40) [1]
    KOLForm.Border:=0
  • RusSun © (04.01.15 20:32) [2]
    ИМХО: никак, если использовать Align:=caTop (прослойка останется в 1px).
  • Vladimir Kladov © (04.01.15 21:14) [3]
    У родителя Border := 0;
    Или -1.
    А ещё у него есть MarginLeft/Right/Top/Bottom.
  • Sheleh (05.01.15 06:04) [4]
    Спасибо! .Border:=0 на родительской форме убирает промежутки между дочерними объектами.
  • ParanoiS © (04.03.15 01:05) [5]
    2 Кладов: Кстати, а почему так? Border родителя вроде ж должен делать ПРОМЕЖУТКИ между алигнированными дочерними контролами = Parent.Border, а не *2... То есть, каждый контрол увеличивает промежуток на Parent.Border, в итоге между ними промежуток = Parent.Border*2. Приходится создавать дополнительную панель-прослойку с Border:=0.
  • Cgpme (25.11.15 03:51) [6]
    Удалено модератором
 
Конференция "KOL" » Как убрать "Бордюр" между GradientPanelEx? [Delphi, Windows]
Есть новые Нет новых   [134427   +34][b:0][p:0]