Para obtener un efecto caleidoscópico de una imagen de formato PNG con los recursos del Componente gb.media, es necesario utilizar el elemento "kaleidoscope" de la libreria de Gstreamer.
Ejemplo práctico muy sencillo:
Ejemplo práctico muy sencillo:
GAMBAS
-
-
-
-
- imm = "/ruta/del/archivo/imagen.png"
-
- w = ImageStat(imm).Width
- h = ImageStat(imm).Height
-
- .W = w + 200
- .H = w + 100
-
- .Y = 10
- .W = 30
- .H = 40
- .Text = "Start"
-
- .X = 0
- .Y = 0
- .W = w
- .H = h
-
-
-
-
-
- pl = New MediaPipeline
-
- src["location"] = imm
- kal["sides"] = 10
-
- src.LinkTo(pdc)
- pdc.LinkTo(kal)
- kal.LinkTo(con1)
- con1.LinkTo(frz)
- frz.LinkTo(con2)
- con2.LinkTo(snk)
-
- snk.SetWindow(dr)
-
-
-
-
- pl.Play()
- tb.Text = "Stop"
-
"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)
"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)