none
¿ElementHost (WMF) en un WinForms y TransparencyKey? RRS feed

  • Pregunta

  • Hola,

    Estoy haciendo una aplicacion en Visual Basic 2008 que contenga un ElementHost en un formulario normal, de esos que das de las que le das en: nuevo proyecto > Aplicacion de Windows Form.
    En el ElementHosto formulario WMF puse un boton y un textbox, no tube tantos problemas con esto, segui el siguiente tutorial Insertar control de WPF en un WinForm .NET 2.0 , claro que lo cambie para Visual Basic. Despues de seguir el tutorial pude insertar un formulario WMF en mi form lo que ahora queria es tener mi formulario transparente.

     Agrege el siguiente codigo:

     Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Me.BackColor = System.Drawing.Color.Red
            Me.TransparencyKey = Me.BackColor
        End Sub
     
    Pero cuando le di en F5, el lugar donde estaba mi ElementHost, se encontraba un cuadro negro.
    Cuando no tiene el codigo anterior, mi ElementHost funciona perfecto.

    ¿Por que pasa eso?
    ¿Como puedo hacer que mi ElementHost, aparesca cuando uso el codigo anterior?, en otras palabas ¿Como puedo tener un ElementHost con un formulario transparente?

    domingo, 29 de marzo de 2009 2:27

Todas las respuestas