示例#1
0
        private void Form1_Load(object sender, System.EventArgs e)
        {
            //Set buddy control
            axToolbarControl1.SetBuddyControl(axMapControl1);

            //Add items to the ToolbarControl
            axToolbarControl1.AddItem("esriControls.ControlsOpenDocCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
            axToolbarControl1.AddItem("esriControls.ControlsSaveAsDocCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
            axToolbarControl1.AddItem("esriControls.ControlsInkToolbar", 0, -1, true, 0, esriCommandStyles.esriCommandStyleIconOnly);
            axToolbarControl1.AddItem("esriControls.ControlsMapZoomInTool", 0, -1, true, 0, esriCommandStyles.esriCommandStyleIconOnly);
            axToolbarControl1.AddItem("esriControls.ControlsMapZoomOutTool", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
            axToolbarControl1.AddItem("esriControls.ControlsMapFullExtentCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
            axToolbarControl1.AddItem("esriControls.ControlsSelectTool", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);

            //Set the EngineInkEnviroment Singleton
            m_EngineInkEnvironment = new EngineInkEnvironmentClass();

            //Set the Ink Tool commit type to be manual
            m_EngineInkEnvironment.ToolCommitType = esriEngineInkToolCommitType.esriEngineInkToolCommitTypeManual;

            //Set the Form Controls
            tbrAutoComplete.Enabled       = false;
            tbrAutoComplete.Minimum       = 1;
            tbrAutoComplete.Maximum       = 10;
            tbrAutoComplete.TickFrequency = 1;
            tbrAutoComplete.TickStyle     = TickStyle.BottomRight;
            lblAutoComplete.Enabled       = false;
            lbl1sec.Enabled          = false;
            lbl10sec.Enabled         = false;
            lblCollectingStatus.Text = "Not Collecting Ink";
            tbxNumber.Text           = "0";
            radManual.Checked        = true;

            //The radAutoText Radio button is only available on a Tablet PC.
            //Converting ink to text requires a Recognizer which can only
            //run on Windows XP Tablet PC Edition.

            if (IsRunningOnTabletPC())
            {
                radAutoText.Enabled = true;
            }
            else
            {
                radAutoText.Enabled = false;
            }

            //Set the EngineInkEnvironment OnStart events
            m_startInkE = new IEngineInkEnvironmentEvents_OnStartEventHandler(OnStartInk);
            ((IEngineInkEnvironmentEvents_Event)m_EngineInkEnvironment).OnStart += m_startInkE;

            //Set the EngineInkEnvironment OnStop events
            m_stopInkE = new IEngineInkEnvironmentEvents_OnStopEventHandler(OnStopInk);
            ((IEngineInkEnvironmentEvents_Event)m_EngineInkEnvironment).OnStop += m_stopInkE;

            //Set the EngineInkEnvironment OnGesture events
            m_gestureInkE = new IEngineInkEnvironmentEvents_OnGestureEventHandler(OnGestureInk);
            ((IEngineInkEnvironmentEvents_Event)m_EngineInkEnvironment).OnGesture += m_gestureInkE;
        }
		private void Form1_Load(object sender, System.EventArgs e)
		{
	        //Set buddy control 
			axToolbarControl1.SetBuddyControl(axMapControl1);

			//Add items to the ToolbarControl
			axToolbarControl1.AddItem("esriControls.ControlsOpenDocCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
			axToolbarControl1.AddItem("esriControls.ControlsSaveAsDocCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
			axToolbarControl1.AddItem("esriControls.ControlsInkToolbar", 0, -1, true, 0, esriCommandStyles.esriCommandStyleIconOnly);
			axToolbarControl1.AddItem("esriControls.ControlsMapZoomInTool", 0, -1, true, 0, esriCommandStyles.esriCommandStyleIconOnly);
			axToolbarControl1.AddItem("esriControls.ControlsMapZoomOutTool", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
			axToolbarControl1.AddItem("esriControls.ControlsMapFullExtentCommand", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);
			axToolbarControl1.AddItem("esriControls.ControlsSelectTool", 0, -1, false, 0, esriCommandStyles.esriCommandStyleIconOnly);

			//Set the EngineInkEnviroment Singleton
			m_EngineInkEnvironment = new EngineInkEnvironmentClass();

			//Set the Ink Tool commit type to be manual
			m_EngineInkEnvironment.ToolCommitType = esriEngineInkToolCommitType.esriEngineInkToolCommitTypeManual;

			//Set the Form Controls 
			tbrAutoComplete.Enabled = false;
			tbrAutoComplete.Minimum = 1;
			tbrAutoComplete.Maximum = 10;
			tbrAutoComplete.TickFrequency = 1;
			tbrAutoComplete.TickStyle = TickStyle.BottomRight;
			lblAutoComplete.Enabled = false;
			lbl1sec.Enabled = false;
			lbl10sec.Enabled = false;
			lblCollectingStatus.Text = "Not Collecting Ink";
			tbxNumber.Text = "0";
			radManual.Checked = true;

	        //The radAutoText Radio button is only available on a Tablet PC.
		    //Converting ink to text requires a Recognizer which can only 
			//run on Windows XP Tablet PC Edition.		

			if (IsRunningOnTabletPC())
				{
				radAutoText.Enabled = true;
				}
			else
				{
				radAutoText.Enabled = false;
				}

			//Set the EngineInkEnvironment OnStart events 
			m_startInkE = new IEngineInkEnvironmentEvents_OnStartEventHandler(OnStartInk);
			((IEngineInkEnvironmentEvents_Event)m_EngineInkEnvironment).OnStart += m_startInkE;

			//Set the EngineInkEnvironment OnStop events 
			m_stopInkE = new IEngineInkEnvironmentEvents_OnStopEventHandler(OnStopInk);
			((IEngineInkEnvironmentEvents_Event)m_EngineInkEnvironment).OnStop += m_stopInkE;

			//Set the EngineInkEnvironment OnGesture events 
			m_gestureInkE = new IEngineInkEnvironmentEvents_OnGestureEventHandler(OnGestureInk);
			((IEngineInkEnvironmentEvents_Event)m_EngineInkEnvironment).OnGesture += m_gestureInkE;
		}