Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Помогите с прозрачностью формы с image PNG ней


Автор: LoaLegba 12.7.2006, 15:54
Ставлю на форму image c PNG с тенью прозрачностью. Делаю форму невидимой

Form1.Brush.Style := bsClear;
Form1.BorderStyle := bsNone

при перетаскивании формы или изменении положений окон за формой по краям рисунка где должна быть прозрачность остается кусками задний фон. Как это победить? 

Автор: Snowy 12.7.2006, 16:23
Код

Form1.DoubleBuffered := true;
 

Автор: LoaLegba 13.7.2006, 08:34
Цитата(Snowy @ 12.7.2006,  16:23)
Код

Form1.DoubleBuffered := true;

При включении вообще всякая прозрачность исчезает. Если свернуть и затем востановить окно искажения исчезают. Какие действия происходят при сворачивании окна? 

Автор: Snowy 13.7.2006, 09:53
Действий много.
Можно попробовать дать картинке комманду Repaint.
Но, боюсь будет медленновато тягаться. 

Автор: LoaLegba 14.7.2006, 12:53
При Repaint, refresh  как картинки так и формы, ничего не меняется картинка перерисовывается а прозрачность нет ;( это я сразу попробывал, поэтому и проблемка. 

Автор: developer2007 17.9.2009, 18:51
У меня та же проблема. Никто не решил? (Д2009/Д2010)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)