public Form1() { // // Required for Windows Form Designer support // InitializeComponent(); this.Icon = new Icon(typeof(Form1), "App.ico"); NewFileName(); Document document = new Document(); document.Pages.Add(new Page(document, Stationery.CreateStockStationeryWithTitle(StationeryStockType.Standard, 19050))); fScribble.Document = document; // Add the menu System.Windows.Forms.MainMenu menu = new MainMenu(); menu.MenuItems.Add("File", new MenuItem[] { new MenuItem("New", new EventHandler(File_New), Shortcut.CtrlN), new MenuItem("Open...", new EventHandler(File_Open), Shortcut.CtrlO), new MenuItem("Import...", new EventHandler(File_Import)), new MenuItem("-"), new MenuItem("Save", new EventHandler(File_Save), Shortcut.CtrlS), new MenuItem("Save as...", new EventHandler(File_SaveAs)), new MenuItem("-"), new MenuItem("Print...", new EventHandler(File_Print), Shortcut.CtrlP), new MenuItem("Print Preview 1", new EventHandler(File_PrintPreview1)), new MenuItem("Print Preview 2", new EventHandler(File_PrintPreview2)), new MenuItem("-"), new MenuItem("Exit", new EventHandler(File_Exit)) }); menu.MenuItems.Add("Edit", new MenuItem[] { new MenuItem("Undo", new EventHandler(Edit_Undo), Shortcut.CtrlZ), new MenuItem("Redo", new EventHandler(Edit_Redo), Shortcut.CtrlY), new MenuItem("-"), new MenuItem("Cut", new EventHandler(Edit_Cut), Shortcut.CtrlX), new MenuItem("Copy", new EventHandler(Edit_Copy), Shortcut.CtrlC), new MenuItem("Copy as Text...", new EventHandler(Edit_CopyAsText)), new MenuItem("Paste", new EventHandler(Edit_Paste), Shortcut.CtrlV), new MenuItem("Delete", new EventHandler(Edit_Delete), Shortcut.Del), new MenuItem("-"), new MenuItem("Find...", new EventHandler(Edit_Find), Shortcut.CtrlF), new MenuItem("Find Next", new EventHandler(Edit_FindNext), Shortcut.F3), new MenuItem("-"), new MenuItem("Define Flags...", new EventHandler(Edit_Flags)), new MenuItem("Bring to front", new EventHandler(Edit_BringToFront)), new MenuItem("Send to back", new EventHandler(Edit_SendToBack)), new MenuItem("Group", new EventHandler(Edit_Group)), new MenuItem("Ungroup", new EventHandler(Edit_Ungroup)), new MenuItem("-"), new MenuItem("Convert to Text", new EventHandler(Edit_ConvertToText)), new MenuItem("Format...", new EventHandler(Edit_FormatInk)), new MenuItem("-"), new MenuItem("Fit to Page", new EventHandler(Edit_FitToPage)), new MenuItem("Fit to Width", new EventHandler(Edit_FitToWidth)), new MenuItem("Fit to Height", new EventHandler(Edit_FitToHeight)) }); menu.MenuItems[1].Popup += new EventHandler(EditMenu_Popup); menu.MenuItems.Add("Insert", new MenuItem[] { new MenuItem("Rectangle", new EventHandler(Insert_Rectangle)), new MenuItem("Ellipse", new EventHandler(Insert_Ellipse)), new MenuItem("Triangle", new EventHandler(Insert_Triangle)), new MenuItem("Yield Sign", new EventHandler(Insert_Yield)), new MenuItem("Diamond", new EventHandler(Insert_Diamond)), new MenuItem("Star", new EventHandler(Insert_Star)), new MenuItem("-"), new MenuItem("Line", new EventHandler(Insert_Line)), new MenuItem("Arrow", new EventHandler(Insert_Arrow)), new MenuItem("-"), new MenuItem("Picture...", new EventHandler(Insert_Picture)) }); menu.MenuItems.Add("Paper", new MenuItem[] { new MenuItem("Blank", new EventHandler(Paper_Blank)), new MenuItem("-"), new MenuItem("Narrow", new EventHandler(Paper_Narrow)), new MenuItem("College", new EventHandler(Paper_College)), new MenuItem("Standard", new EventHandler(Paper_Standard)), new MenuItem("Wide", new EventHandler(Paper_Wide)), new MenuItem("-"), new MenuItem("Small Grid", new EventHandler(Paper_SmallGrid)), new MenuItem("Grid", new EventHandler(Paper_Grid)) }); menu.MenuItems.Add("Help", new MenuItem[] { new MenuItem("About Agilix InfiNotes...", new EventHandler(Help_About)) }); Menu = menu; TitlePageChanged = new EventHandler(This_RecognitionChanged); // Check for shortcuts to flags fScribble.Scribble.KeyDown += new KeyEventHandler(Scribble_KeyDown); fScribble.Scribble.Changed += new EventHandler(Scribble_Changed); fScribble.Document.RecognitionChanged += new PageEventHandler(Scribble_RecognitionChanged); fUpdateFileNameTimer = new Timer(components); fUpdateFileNameTimer.Interval = 1000; fUpdateFileNameTimer.Tick += new EventHandler(UpdateFileNameTimer_Tick); // Default to mouse mode when not on tablet Microsoft.Ink.Recognizers recos = new Microsoft.Ink.Recognizers(); if (recos.Count == 0) { fScribble.StylusMode = new MouseMode(); } }