0 / 0 / 0
Регистрация: 30.03.2019
Сообщений: 35
|
||||||
1 | ||||||
Полупрозрачный Memo13.08.2023, 21:37. Показов 664. Ответов 1
Метки нет (Все метки)
Тем уже поднимается десятилетие , а воз и ныне там. Решение от 2009 года работает крайне криво, постоянно мигает, а где текста нет, так и вовсе непрозрачно.
Пока самый писк достижений сообщества Delphi остановился на этом коде https://engineertips.wordpress... rent-memo/ Для достижения полупрозрачного эффекта я по это Memo подкладывают компонент TImage , с полупрозрачным Png К сожалению и он не работает идеально. Когда я выставляю ReadOnly , то прозрачность исчезает. Далее есть глюки , когда я там начинаю выводить текст. Например я вывожу сообщение, которое только что набрал по одной букве. Допустим можно вывести. "Тем уже поднимается десятилетие , а воз и ны" , а дальше области отображения не хватает. Теперь мы добовляем до "ныне" Тогда в нормальном Memo будет выведено сначала так "Тем уже поднимается десятилетие , а воз и ны" А потом так "Тем уже поднимается десятилетие , а воз и" "ныне". А в "мутифицированом" будет выведено вот так "Тем уже поднимается десятилетие , а воз и ны" "ныне". То есть "ны" не стёрлось. Если там ещё и требуется перевод строки вверх, там и вообще всё поедет. Приходиться использовать костыль - вручную считать, когда будет перенос строки, и потом вызывать
Если ли какие-то компоненты с полупрозрачным Memo получше, или уже пора перестать насиловать труп VCL?
0
|
13.08.2023, 21:37 | |
Ответы с готовыми решениями:
1
Полупрозрачный label Как сделать так, чтобы Memo появлялось поверх остальных Memo? Внесение значения поля MEMO Access в поле MEMO delphi Разбить поровну содержимое Memo между четырьмя другими Memo |
13.08.2023, 23:53 | 2 |
VCL TMemo, как и все остальные компоненты TWinControl - это обертка над старым контролом ОС Windows, который не менялся в самой ОС, соответственно попытки его изменить - это перерисовывание после рисования системой
для спецэффектов используйте FMX
0
|
13.08.2023, 23:53 | |
13.08.2023, 23:53 | |
Помогаю со студенческими работами здесь
2
Получение номера взятой строки из memo, содержимое которой вставлено рандомно в memo Показать один из компонентов memo поверх остальных memo Перенести данные из memo в одной форме в memo в другой Как из memo вывести в listbox все слова, которые начинаются на ту же букву, что и последнее слово из memo? Вывести в memo компонент из dbgrid (memo строки) Как закрасить image, чтобы цвет был полупрозрачный? Из DBGrid в memo, из memo печать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |