Ejemplo n.º 1
0
        public void Dibujar(IGraficador graf, DocumentoImpreso documento, Posicion posicion, Seleccion seleccion, bool dibujarCursor)
        {
            Pagina p = documento.ObtenerPagina(IDPagina);

            if (p == null)
            {
                return;
            }
            graf.RellenarRectangulo(BrochaSolida.Blanco, new Punto(Medicion.Cero, Medicion.Cero) + PosicionInicioDibujo, p.Dimensiones);
            graf.DibujarRectangulo(Lapiz.Negro, new Punto(Medicion.Cero, Medicion.Cero) + PosicionInicioDibujo, p.Dimensiones);
            documento.DibujarPagina(graf, new Punto(Medicion.Cero, Medicion.Cero) + PosicionInicioDibujo, IDPagina, seleccion);
            if (dibujarCursor)
            {
                if (IDPagina == posicion.IndicePagina && seleccion == null)
                {
                    DibujarCursor(graf, posicion);
                }
            }
        }
Ejemplo n.º 2
0
        public bool PrintNextPage(IGraficador graficador)
        {
            if (!numpagina.HasValue)
            {
                numpagina = 0;
            }
            bool resultado = true;

            if (_documento.EsUltimaPagina(numpagina.Value))
            {
                resultado = false;
            }
            _documento.DibujarPagina(graficador, new Punto(Medicion.Cero, Medicion.Cero), numpagina.Value, null);
            numpagina++;
            if (!resultado)
            {
                ImpresionCompleta = true;
            }
            return(resultado);
        }