예제 #1
0
        internal Medicion ObtenerAnchoLinea(int numlinea)
        {
            Pagina act = _Paginas[_Paginas.Count - 1];

            if (numlinea < act.LineaInicio)
            {
                for (int i = _Paginas.Count - 2; i >= 0; i--)
                {
                    if (_Paginas[i].ContieneLinea(numlinea))
                    {
                        return(_Paginas[i].ObtenerAnchoLinea(numlinea));
                    }
                }
            }
            return(act.ObtenerAnchoLinea(numlinea));
        }
예제 #2
0
        public Medicion ObtenerAncho(int numlinea)
        {
            int suma = 0;

            for (int i = 0; i < _Paginas.Count; i++)
            {
                Pagina act = _Paginas[i];
                suma += act.Cantidad;
                if (suma > numlinea)
                {
                    return(act.ObtenerAnchoLinea(numlinea));
                }
            }
            Pagina ultimapag = _Paginas[_Paginas.Count - 1];

            return(ultimapag.ObtenerAnchoLinea(numlinea));
        }