Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Добавить прозрачную Label на CoolBar без полосы.   Найти похожие ветки 

 
Tahion2   (2004-07-11 17:25) [0]

Нужно на Coolbar добавить надпись, при щелчке на которой открывается страница в интернете. Использую обычный Tlabel. Чтоб Coolbar выглядел красиво в ХР стиле, Label должна быть прозрачной (Transparent).

Но когда я ставлю Transparent=True;, посередиле Label появляется полоса, как на Separator-е.

Как от этой полосы избавится?

P.S. Если Label создавать не на Coolbar-е, а на форме, то полосы нет, но Label всегда ПОД CoolBar-ом. Может его как-то можно переместить поверх Coolbar-а?


 
Igorek ©   (2004-07-11 17:38) [1]


> Может его как-то можно переместить поверх Coolbar-а?

Правая кнопка мыши -> Bring To Front


 
Tahion2   (2004-07-11 17:53) [2]

Хитро, но не наботает :(


 
Igorek ©   (2004-07-11 17:58) [3]

Деств. не работает. Сорри.
Теперь попробуй правую кнопку на панели Bands Editor.
А вообще то поставь лейбу на панель, она у тебя наверно просто на форме.

---
У меня работает. :-)


 
Tahion2   (2004-07-11 18:27) [4]

>У меня работает. :-)
Ты свойство Transparent:=True поставил?

>А вообще то поставь лейбу на панель, она у тебя наверно просто на форме

Нет Лэйба на панели

>Теперь попробуй правую кнопку на панели Bands Editor.
не понял.....


 
Igorek ©   (2004-07-11 18:48) [5]


> Tahion2   (11.07.04 18:27) [4]

Я запустил Дельфи 5, создал приложение, положил CoolPanel  на форму, поставил сверху Label, у которого выставил Transparent в True, поставил цвет панели зеленый, запустил - и все нормально, никаких полос не видно.

> >Теперь попробуй правую кнопку на панели Bands Editor.
> не понял.....

Нажимаешь на панели правую кнопку мыши и выбираешь пункт Bands Editor. Возможно у тебя есть полосы на панели, которые и просвечивают сквозь лейбу.


 
Tahion2   (2004-07-12 10:48) [6]


> Нажимаешь на панели правую кнопку мыши и выбираешь пункт
> Bands Editor. Возможно у тебя есть полосы на панели, которые
> и просвечивают сквозь лейбу.


Нет . Такого нету.


> Я запустил Дельфи 5, создал приложение, положил CoolPanel
>  на форму, поставил сверху Label, у которого выставил Transparent
> в True, поставил цвет панели зеленый, запустил - и все нормально,
> никаких полос не видно.

Для того, чтоб полоса появилась:
Создать новый проект, кинуть на форму CoolBar, на Coolbar кинуть Toolbar, Toolbar.Flat:=True;, на Toolbar кинуть Label, Label.Transparent:=True;

Что с этой ;%?:?% полосой делать???


 
Tahion2   (2004-07-12 13:23) [7]

У кого есть какие варианты?


 
Tahion2   (2004-07-13 11:38) [8]

Ну хоть кто-нибудь?


 
Igorek ©   (2004-07-13 12:57) [9]


> Для того, чтоб полоса появилась:
> Создать новый проект, кинуть на форму CoolBar, на Coolbar
> кинуть Toolbar, Toolbar.Flat:=True;, на Toolbar кинуть Label,
> Label.Transparent:=True;

Точно есть полоса. Во прикол. Странно. Могу порекоммендовать порыться в исходниках вышеупомянутых компонентов. Также есть подозрение, что такое использование не есть корректное с точки зрения разработчиков ВЦЛ.


 
REA ©   (2004-07-13 12:58) [10]

У меня такое было. Не помню что сделал :) Скорее всего вместо ToolBar кинул панель.
Если посмотреть по исходникам, то ToolBar с Label работает именно так - рисует полосу.



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
1-1089639089
Death_R
2004-07-12 17:31
2004.07.25
Запись масcива в TVarRec


14-1088866556
DeadMeat
2004-07-03 18:55
2004.07.25
Часы


3-1088763135
Alexa
2004-07-02 14:12
2004.07.25
Добавление вычисляемого поля в Query


14-1088740087
Ozone
2004-07-02 07:48
2004.07.25
Красивый и функциональный DBGrid


1-1089478690
Delphi5.01
2004-07-10 20:58
2004.07.25
Prostoi vopros po povodu FileStream, CopyFrom! :-)