• Domingo 22 de Diciembre de 2024, 19:27

Autor Tema:  como instanciar un metodo de un control personalizado  (Leído 1445 veces)

cobyz21

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
como instanciar un metodo de un control personalizado
« en: Miércoles 23 de Noviembre de 2011, 18:15 »
0
Que tal foro, estoy haciendo un componente en c# para capturar una imagen desde la webcam, pero no tengo mucho conocimiento en este lenguaje, lo que hice fue lo siguiente:

tego una component class en el cual tengo declarado propiedades y un metodo para asignar la foto a la propiedad

codigo de la clase
Código: [Seleccionar]
    public partial class WebCam : Component
        {
           
            Frm_WebCam frmCapturaFoto = new Frm_WebCam();
            private Bitmap _VarFoto;
            private int width;
            private int height;
     
    #region Propiedades   
            [Category("Width")]
            [Description("Ancho de la foto del empleado.")]
            public int Width
            {
                get { return this.width; }
                set { this.width = value; }
            }
     
            [Category("Height")]
            [Description("Alto de la foto del empleado.")]
            public int Height
            {
                get { return this.height; }
                set { this.height = value; }
            }
           
            [Category("Foto")]
            [Description("Foto del empleado.")]
            public Bitmap  Foto
            {
                get {return this._VarFoto;}
                set {this._VarFoto = value;}
            }
    #endregion
     
            public WebCam()
            {
                InitializeComponent();
            }
     
            public WebCam(IContainer container)
            {
                container.Add(this);
     
                InitializeComponent();
            }
     
            public void PopupNotifier()
            {
                frmCapturaFoto.TopMost = true;
                frmCapturaFoto.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                frmCapturaFoto.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
                frmCapturaFoto.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                frmCapturaFoto.ShowInTaskbar = false;
             }
           
            public void MuestraForm()
            {
                frmCapturaFoto.Show();
            }
     
     
            public void GuardaFoto(Bitmap _VarFotito)
            {
                this._VarFoto = _VarFotito;
            }
     
        }

y tengo un form en el cual va a capturar la imagen, como hago la instancia en el form para poderle asignar en la propiedad foto la foto que estoy capturando en el form y creo que da la misma forma seria para asignarle en la propiedad Width y Height