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
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