示例#1
0
        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();
            }
        }
示例#2
0
		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();
			}

		}