Форум: "Основная";
Текущий архив: 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.049 c