Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

Добавить прозрачную 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.033 c
1-1089636739
Aleksandr.
2004-07-12 16:52
2004.07.25
Есть ли надежный метод отличить строку OEM от ANSI?


14-1088970778
ИМХО
2004-07-04 23:52
2004.07.25
Американские тэги к фильмам


1-1089695732
ПсихЪ_просто
2004-07-13 09:15
2004.07.25
Win2000 vs Win98


14-1089111495
wnew
2004-07-06 14:58
2004.07.25
Скрытые функции в Delphi


1-1089692376
depresnjak
2004-07-13 08:19
2004.07.25
почему изменяется буфер у процедуры blockwrite





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский