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

Вниз

прозрачный 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
3-1171740637
maxfiles
2007-02-17 22:30
2007.05.06
про 1c 7.7


1-1173442190
Kolan
2007-03-09 15:09
2007.05.06
Большой шрифт портит форму. Что делать?


2-1176473314
АлексейМ
2007-04-13 18:08
2007.05.06
TDBComboBox


15-1176242262
SerJaNT
2007-04-11 01:57
2007.05.06
Палитра компонентов Delphi


2-1176446453
Бульбаш
2007-04-13 10:40
2007.05.06
Проблема с запуском софта