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); } } }
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); }