Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
Внизперерисовка с прозрачностью Найти похожие ветки
← →
Альберт © (2007-01-18 02:29) [0]приветик))
у меня есть окошко, компоненты на котором могут часто перерисовываться, ловить события и так далее.
я пытаюсь сделать так, окошко было с переменной прозрачностью (немонотонной) с вырезанными регионами..
но я так до конца не уяснил способ превращения в окно с переменной позрачностью..((( я так понял, что переменной прозрачности региона нет, а нужно брать перекрываемый регион и смешивать его с моим окном. тем самым занимаюсь рисованием..
но вот проблема с событиями возникает..
слышал совет что можно сверху создать прозрачную панель на которой можно рисовать..
в голове все перемешалось..(
посоветуйте, о боги дельфи))
← →
TRUNK © (2007-01-20 18:24) [1]Дам кое-какие идеи, дальше может чего сам сообразишь.
1) у формы выставляешь свойства:
TransparentColor = true,
TransparentColorValue = $000001;
2) ставишь на форму компонент TShape, выставляешь его свойства:
Shape = stEllipse,
Brush.Color = $000001,
Pen.Color = $000001;
3) Запускаешь на выполнение;
4) Ой, в окне появилась дырка !
← →
antonn © (2007-01-20 21:16) [2]TRUNK © (20.01.07 18:24) [1]
ну и нафига ему дырка?
Альберт © (18.01.07 2:29)
http://antonn.ru/index.php?comments=2ae67a34f1e3ac0a5a7e3b06e88999e7&comm=delphi_transpwind&t=1
← →
Альберт © (2007-01-21 01:14) [3]спасибо большое, но возник вопрос, что касается прорисовки элементов на форме(кнопки, например)
или в принципе, стоит прорисовывать только отдельные регионы, в которых нет обновления отображения?
← →
Vovan #2 (2007-01-21 01:55) [4]http://files-upload.com/files/51830/translucency_tutorial.pdf.html
Ещё вариации
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c