/// <summary> /// Crea una nueva instancia que despliega imagenes sobre el formulario de destinto /// pasado como argumento. /// </summary> /// <param name="main">la ventana principal de la aplicacion</param> /// <param name="destination">el formulario de destino</param> public PictureFormRenderer(Form main, FormBoard destination) { Debug.Assert(main != null, "El formulario principal no debe ser nulo"); Debug.Assert(destination != null, "El formulario de destino no debe ser nulo"); this.main = main; this.destination = destination; }
public void RenderPicture() { FormBoard board = (destination == null ? new FormBoard(bitmap.Width, bitmap.Height) : destination); Graphics g = Graphics.FromImage(board.Bitmap); g.Clear(board.BackColor); g.DrawImage(bitmap, origin); board.Redraw(); board.Show(); }
public Renderer(Bitmap bitmap, FormBoard destination) : this(new Point(0, 0), bitmap, destination) { }
public Renderer(Point origin, Bitmap bitmap, FormBoard destination) { this.origin = origin; this.bitmap = bitmap; this.destination = destination; }