|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.11.2014, 14:17 | #1 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Как сделать прозрачный фон для Label?
Вывожу рисунки функцией Draw на форму из ImageList после нажатия на кнопку.
после изменения текста в лабел прямоугольник фона этого элемента закрывает рисунок. Свойство Transparent у Label никак не влияет. Как выйти из положения? |
30.11.2014, 14:32 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Проверил, поверх TImage с рисунком фон TLabel прозрачен в Delphi 2007.
А что мешает выводить текст с помощью TextOut на канву формы после отрисовки? E-Mail: arigato.freelance@gmail.com
Последний раз редактировалось Arigato; 30.11.2014 в 14:35. |
30.11.2014, 14:44 | #3 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
30.11.2014, 14:47 | #4 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
TextOut, попробую, я просто далеко не профессионал
Я сначала создаю лабел, потом кнопкой запукаю отрисовки рисунка, ла,ел при этом полностью закрываетcя. Далее через кнопку изменяю текс лабела и вокруг этого текста прямоугольник фона. Как и писал ранее Transparent у Label не вkияет.(Delphi 7) |
30.11.2014, 14:48 | #5 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
Кстати, если onPaint не обрабатывать, то картинку на форме можно стереть, если форму за пределы экрана переместить или же другим окном перекрыть.
E-Mail: arigato.freelance@gmail.com
|
30.11.2014, 14:49 | #6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
30.11.2014, 14:52 | #7 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Но рисунке в процессе работы будут меняться и надписи тоже.
НУ я что врать зачем то буду? Значит либо что то не так сделал, не понимаю что, либо в моей среде почему то это не работает ( насчет Transparent у Label) Последний раз редактировалось Stilet; 30.11.2014 в 18:08. |
30.11.2014, 15:00 | #8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
На канвас формы нужно все в OnPaint повторять. Чтобы этого избежать Image и лэйблы после него должны быть созданы
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
30.11.2014, 15:01 | #9 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
Спасибо, TextOut вроде получается.
Но мне по логике программы нужно чтобы рисунки в процессе изменялись как и текст. Последний раз редактировалось Stilet; 30.11.2014 в 18:10. |
30.11.2014, 15:04 | #10 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
прозрачный фон для Image | Randy.Mandy | Компоненты Delphi | 1 | 21.02.2012 00:49 |
Прозрачный фон | xakkkkker | Мультимедиа в Delphi | 10 | 24.12.2008 09:44 |
Вопрос по label. Как сделать так чтобы label была прозрачной. | Lonix | Компоненты Delphi | 2 | 01.04.2007 06:23 |
Прозрачный фон Label | Alar | Компоненты Delphi | 0 | 30.10.2006 00:38 |