Example #1
0
        private void ToolStripButton1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "djvu|*.djvu";

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                Cache.Clear();
                pageIndex = 0;
                sy        = 0;
                var sw = Stopwatch.StartNew();
                doc = new DjvuNet.DjvuDocument(ofd.FileName);
                sw.Stop();
                var ms1 = sw.ElapsedMilliseconds;
                page1 = doc.Pages[0].BuildImage();

                page1  = Resize(page1, koef);
                bound1 = new Rectangle(0, 0, page1.Width, page1.Height);
                page2  = doc.Pages[1].BuildImage();
                page2  = Resize(page2, koef);
                bound2 = new Rectangle(0, 0, page1.Width, page1.Height);
                sizes  = new SizeF[doc.Pages.Count()];
                for (int i = 0; i < doc.Pages.Count(); i++)
                {
                    sizes[i] = new SizeF(doc.Pages[i].Width, doc.Pages[i].Height);
                }
            }
        }
Example #2
0
        public void LoadBook(Stream stream, string path)
        {
            Cache.Clear();
            pageIndex = 0;
            sy        = 0;
            doc       = new DjvuNet.DjvuDocument(stream, path);
            sizes     = new SizeF[doc.Pages.Count()];
            for (int i = 0; i < doc.Pages.Count(); i++)
            {
                sizes[i] = new SizeF(doc.Pages[i].Width, doc.Pages[i].Height);
            }

            ReloadPages(0);
        }