прозрачность в swf в vb.net - PullRequest
0 голосов
/ 09 марта 2010

как я могу контролировать прозрачность фона SWF в vb.net ......... либо с помощью flash.ocx, или если есть какой-либо другой способ ....... чтобы, если у меня есть анимация SWF блок с красным на фоне и некоторый текст, написанный с желтым ....... теперь как я могу удалить этот красный фон в vb.net ... на самом деле я хочу создать систему, чтобы я мог выбрать любой цвет в качестве ключа прозрачности для SWF ......... как в логотипах телеканалов ....... и т. д.

Ответы [ 3 ]

1 голос
/ 10 марта 2010

Если у вашего SWF действительно прозрачный фон, и вы играете его на однотонной поверхности, вы можете установить значение параметра BGColor контейнера AxShowwaveFlash равным фону. Например, если у вас есть SWF с именем AxShockwaveFlash1, играющий поверх стандартной формы VB.Net, вы можете использовать этот код:

Me.AxShockwaveFlash1.BGColor = Me.BackColor.R.ToString("X2") & Me.BackColor.G.ToString("X2") & Me.BackColor.B.ToString("X2")
1 голос
/ 09 марта 2010

Боюсь, вы просто не можете. Файл Flash всегда будет проигрываться поверх всего остального и не знает (более или менее) о том, что находится за его пределами.

Это характерно наличие такого жестко разделенного стороннего формата контента и проигрывателя.

Извините за то, что я несу плохие новости: (

0 голосов
/ 05 апреля 2013

Установите для свойства BGColor 0f вашего Flash-объекта Shockwave значение "F0F0F0"

Пример: имя вашего флэш-объекта Shockwave - AxShockwaveFlash1

AxShockwaveFlash1.BGColor="F0F0F0"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...