¿ Es Posible Un DrawingArea Como Mascara ?


Objetivo: ¿ Es Posible Un DrawingArea Como Mascara ?
Buenas!.

Quiero tener un DrawingArea como mascara. Pero la propiedad mascara solo la incluye el formulario.
Por ejemplo con este código y nuestro colega Homer puedo hacer esto:

mascaradeformulario

Pero el formulario no me da las posibilidades del DrawingArea.
La mascara del formulario trabaja con la imagen del formulario.

¿ Alguna idea ?.

Os adjunto este ejemplo.
No es necesario que hagáis todo el trabajo, solo orientarme un poco.

Saludos

última edición por Shell el Viernes, 18 Noviembre 2016, 14:09; editado 1 vez

ProHomer.tar.gz
Descripción:  
Descargar
Nombre del archivo: ProHomer.tar.gz
Tamaño: 32.9 KB
Descargado: 28 veces
ProHomer.tar.gz
Descripción:  
Descargar
Nombre del archivo: ProHomer.tar.gz
Tamaño: 32.9 KB
Descargado: 28 veces
ProHomer.tar.gz
Descripción:  
Descargar
Nombre del archivo: ProHomer.tar.gz
Tamaño: 32.9 KB
Descargado: 28 veces

Objetivo: Re: ¿ Es Posible Un DrawingArea Como Mascara ?
No entiendo qué quieres hacer...

Perfil MP  
Objetivo: Re: ¿ Es Posible Un DrawingArea Como Mascara ?
...como este codigo ?

Private im As Image


Public Sub Form_Open()

im = Image.Load("HomerEscalado1_4.png")

With Me
.Transparent = True
.W = im.W
.H = im.H
.Border = False
End With

With DrawingArea1
.X = 0
.Y = 0
.W = Me.W
.H = Me.H
End With

End


Public Sub DrawingArea1_Draw()

With Paint
.DrawImage(im, 0, 0, im.W, im.H)
.End
End With

End

última edición por vuott el Viernes, 18 Noviembre 2016, 17:46; editado 1 vez
Perfil MP  
Objetivo: Re: ¿ Es Posible Un DrawingArea Como Mascara ?
Shordi:

Pues lo que quiero hacer es lo mismo que hace la mascara del formulario pero que el efecto lo haga con un DrawingArea.
¿ Puedes rotar un formulario ?. Por eso. DrawingArea hace cosas que no hace el formulario.
Imagina a Homer tal como lo has visto , pero esta vez que quede rotado y el formulario que siga transparente.

¿ Cómo vas a rotar la imagen de fondo de un formulario ?. Eso son operaciones con un DrawingArea.

Vuott:

Si lo haces de esa forma, queda un fondo negro detrás de Homer, debe ser transparente.

Saludos

Objetivo: Re: ¿ Es Posible Un DrawingArea Como Mascara ?
Shell escribió: [Ver mensaje]
Si lo haces de esa forma, queda un fondo negro detrás de Homer, debe ser transparente.

No, a mi el fondo del Form es transparente:
homerus

Perfil MP  
Objetivo: Re: ¿ Es Posible Un DrawingArea Como Mascara ?
Citar:

No, a mi el fondo del Form es transparente:




Pues en este ordenador no. Por lo menos lo que quiero hacer con el DrawingArea.
Quiero decir que el ejemplo que he subido va correcto con la imagen de formulario.
Pero no así con lo que quiero hacer con el DrawingArea.

Este sistema es Linux Mint 17.3 64b. Usa Mate. Y el tema de preferencia de escritorio por ahora es "TraditionalOK".
¿ Usas el de Mint por defecto ?.

El problema de esto, es que no podemos prever lo que va a ocurrir en cualquier máquina o como se va a presentar algo.
Creo que ya se que es. ¿ Tu "aderezas" el escritorio ?, ¿ no ?.

Es muy probable que sea eso. A pesar de tener una buena tarjeta gráfica aquí no uso efectos de escritorio, tales como transparencias,
Compiz, etc, etc.

Probaré a echarle un poco de "pimienta" al escritorio. A ver si se pone picante.

Saludos

última edición por Shell el Sabado, 19 Noviembre 2016, 11:36; editado 1 vez
Objetivo: Re: ¿ Es Posible Un DrawingArea Como Mascara ?
Vuott:

Es un problema de configuración del escritorio.
Acabo de encontrar "una" configuración para que se vea el dibujo del DrawingArea como fondo del formulario.
He necesitado configurar las ventanas del escritorio usando: Metacity + Composición.

Por eso creo que es complicado que veamos siempre las cosas de la misma forma en el escritorio.
Eso es un palo para un programador. O simplemente que un modo contempla cosas que otro no lo hace.
Complejo de conocer que modo hace algo y el otro no. O que permite más.

Saludos

última edición por Shell el Sabado, 19 Noviembre 2016, 14:38; editado 2 veces
Objetivo: Re: ¿ Es Posible Un DrawingArea Como Mascara ?
Pues en un momento con esa configuración desapareció el panel de icono y de aplicaciones...
Menos mal que pude ver el menú principal.

Bueno....creo que Mari va a estar contenta. Pronto estará zampándose vuestros escritorios.

mariseprepara



Saludos

Objetivo: Re: ¿ Es Posible Un DrawingArea Como Mascara ?
Probé con PC, donde tengo Linux Mint 17.3 - Cinnamon


Sancte Cinnamon.... ora pro nobis !

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4258s (PHP: -81% SQL: 181%)
Consultas SQL: 51 - Debug off - GZIP Activado