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

Вниз

прозрачный RichEdit   Найти похожие ветки 

 
Zeleniy   (2007-03-05 15:50) [0]

Привет!

Вообщем-то вопрос не свежий о_О , но актуальный.

есть ричэдит на форме.
Align=alClient.

под ним лежим Image со своей Pictureю

Как сделать, чтобы текст, который мы вводим в ричэдите лжеал на прозрачном фоне?

Заранее спасибо!


 
Belorus ©   (2007-03-05 16:32) [1]

Чтобы текст был виден поверх картинки ?


 
Amoeba ©   (2007-03-05 16:32) [2]


> Вообщем-то вопрос не свежий о_О , но актуальный.
>

Актуальностью здесь и не пахнет.


 
Zeleniy   (2007-03-06 16:25) [3]

Amoeba ©  
а ты принюхайся лучше ))))))

Belorus ©
да, именно.
ну как прозрачная label...


 
Amoeba ©   (2007-03-06 16:41) [4]


> Zeleniy   (06.03.07 16:25) [3]
>
> Amoeba ©  
> а ты принюхайся лучше ))))))

Принюхался. Смердит!


 
Zeleniy   (2007-03-06 16:55) [5]

ну вот, а ты говорил "не пахнет!"

чем пинать меня, лучше что подскажи по даной теме


 
homm ©   (2007-03-07 01:04) [6]

WS_EX_TRANSPARENT


 
Zeleniy   (2007-03-07 12:23) [7]

homm
насколько я поняла, CreateWindowEx создает окна, а не компоненты....
я видимо не понимаю, как я могу это использывать для ричедита.

может подскажешь, или пример приведешь?


 
DVM ©   (2007-03-07 13:29) [8]


> под ним лежим Image со своей Pictureю
>
> Как сделать, чтобы текст, который мы вводим в ричэдите лжеал
> на прозрачном фоне?

Проще сделать фон в RichEdit


 
Zeleniy   (2007-03-07 13:36) [9]

DVM
не проще. по крайней мере для меня ((((

мне же нужна картинка, которая лежит на форме (она развернута), а компонент ричедит небольший размеров....
поэтому не проще.
тем более как мне сделать фон у ричедита?


 
Belorus ©   (2007-03-07 18:39) [10]

Я не сумел так сделать :( Правда не особо напрягался, но это оказалось сложнее чем я думал....


 
Amoeba ©   (2007-03-07 19:07) [11]

Содержимое RichEdit редактирумое или нет? Если нет, то возможно посмотреть (насчет прозрачности ничего не могу сказать, ибо это для подавляющего большинства совершенно неактуально - чего и следовало ожидать) в сторону TRTFLabel (http://flocke.vssd.de/prog/code/pascal/rtflabel/) или другого TRTFLalel (http://www.tmssoftware.com/download/RtfLabel.ZIP)


 
homm ©   (2007-03-07 22:19) [12]

Form1.DoubleBuffered := TRUE;
 SetWindowLong(RE1.Handle, GWL_EXSTYLE, GetWindowLong(RE1.Handle, GWL_EXSTYLE) OR WS_EX_TRANSPARENT);

Дальше надо как-то сказать VCL что не нужно заливать поверхность Color цветом. На КОЛ все очень просто, в ВСЛ придется трахатся. Возможно компонент дочерний делать.


 
Zeleniy   (2007-03-09 11:31) [13]

Amoeba
редактируемое. иначе можно было бы обойтись Label. там все здорово!
я именно в runtime работаю с текстом ((((

homm
самое противное, что у меня и так уже наследник от обычного Рича....
ладно, будем смотреть , что можно еще сделать

может есть какой-то цвет TColor, который как бы является прозрачным?
наверняка есть что-нить такое...

узнала, что есть сообщение WM_ERASEBKGND, которое как ни старайся , все равно заливает РИЧ белым цветом. может кто-нить сможет в эту сторону что-нить покопать?


 
homm ©   (2007-03-09 22:33) [14]

> самое противное, что у меня и так уже наследник от обычного
> Рича....

> сообщение WM_ERASEBKGND, которое как ни старайся , все равно
> заливает РИЧ белым цветом

Одно с другим не корелирует.

procedure WM_ERASEBKGND(Message: TMessage); message WM_ERASEBACKGROUND;



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

Форум: "Основная";
Текущий архив: 2007.05.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.05 c
2-1176490877
Malik
2007-04-13 23:01
2007.05.06
Нужен объект для создание дерева состоящего из чекебоксов


15-1175764676
Ricks
2007-04-05 13:17
2007.05.06
Редактор значков (ico)


3-1171441023
kulkse
2007-02-14 11:17
2007.05.06
Проверка имени пользователя и пароля


2-1176436516
Alex7
2007-04-13 07:55
2007.05.06
Конструкция SQL из нескольких JOIN для MS Access


3-1171717829
Kerk
2007-02-17 16:10
2007.05.06
[mysql] Лог скачиваний





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский