Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
            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();
            }
Esempio n. 3
0
 public Renderer(Bitmap bitmap, FormBoard destination)
     : this(new Point(0, 0), bitmap, destination)
 {
 }
Esempio n. 4
0
 public Renderer(Point origin, Bitmap bitmap, FormBoard destination)
 {
     this.origin      = origin;
     this.bitmap      = bitmap;
     this.destination = destination;
 }