예제 #1
0
 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);
 }
예제 #2
0
        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;
        }