![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужна реализаци компонента с регулируемой прозрачностью [D7, Win95/98, WinXP]
Igor_S © (2004-08-20 12:04:00)Уважаемые!!!
Подскажите, куда копать или какой-то пример, для добавления к стандартному компоненту, например "TLabel" свойства, типа "Transparentcy", позволяющего устанавливать степень его прозрачности.
С Уважением.
Igor_S (2004-08-20 13:05:00) [1]Именно, именно графических и с изменяемой в процессе работы прозрачностью, что-то типа множества разноцветных прямоугольников с надписями, которые можно перемещать мышкой. А при "наезде" одного на другой(ие), все они должны становиться более прозрачными, чтобы можно было отследить перемещение меньшего под большим, ну прочие навароты. Видел подобное с использованием TChart - красиво, но, как говорят, при таком кол-ве прямоугольников, которое мне нужн(500-1000 шт), TChart начинает тормозить, т.к. каждый прямоугольник, - это отдельная серия, со всеми вытекающими(перерисовки, перпроверки всего что находится на панели TChart). Буду копать. Не откажусь от помощьи.
Юрий Зотов (2004-08-20 12:30:00) [2]Что касается оконных контролов - можно использовать регионы. Пример - библиотека FormRgn (есть на Королевстве).
А что касается графических - видимо, нужна отрисовка по маске. Сделать маску так, чтобы фон был полностью прозрачным - не вопрос, а как сделать маску для частично прозрачного фона - это надо подумать. Для начала я бы прикинул, что получится, если в маске вместо черного и/или белого цветов использовать серые.