Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
¿ Es Posible Un DrawingArea Como Mascara ?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje ¿ 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

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

 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Viernes, 18 Noviembre 2016, 14:09; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿ Es Posible Un DrawingArea Como Mascara ? 
 
No entiendo qué quieres hacer...    
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿ Es Posible Un DrawingArea Como Mascara ? 
 
...como este codigo ?    

Código: [Descargar] [Ocultar] [Seleccionar]
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 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Sabado, 19 Noviembre 2016, 11:36; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Sabado, 19 Noviembre 2016, 14:38; editado 2 veces 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿ Es Posible Un DrawingArea Como Mascara ? 
 
Probé con PC, donde tengo Linux Mint 17.3 - Cinnamon


Sancte Cinnamon.... ora pro nobis !
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron