private void btnPageSelect_Click(object sender, EventArgs e) { GUIElements.PageOverview po = new GUIElements.PageOverview(doc, this, inkControl1.Page); po.ItemSelected += new EventHandler <int>(delegate(object selSender, int selInd) { if (selInd < doc.Pages.Count) { inkControl1.LoadPage(doc.Pages[selInd]); } else if (selInd == doc.Pages.Count) { KPage page = new KPage(doc); var formats = PageFormat.GetFormats(); if (formats.ContainsKey(doc.DefaultFormat)) { page.Format = formats[doc.DefaultFormat]; } else { page.Format = PageFormat.A4; } page.Background = new Backgrounds.BackgroundQuadPaper5mm(); doc.Pages.Add(page); inkControl1.LoadPage(page); } }); OpenDialog(po); }
public KPage(KDocument document) { var formats = PageFormat.GetFormats(); if (formats.ContainsKey(Configuration.DefaultFormat)) { Format = formats[Configuration.DefaultFormat]; } else { Format = PageFormat.A4; } lines = new List <Line>(); CreationTime = DateTime.Now; this.document = document; }