Example #1
0
        /// <summary>
        /// Builds the appropriate right click menu for the master graph
        /// </summary>
        /// <param name="control"></param>
        /// <param name="menuStrip"></param>
        /// <param name="mousePt"></param>
        /// <param name="objState"></param>
        private void MyLocalGraphContextMenuBuilder(ZedGraphControl control, ContextMenuStrip menuStrip, Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
        {
            m_gMyMaster.AddMenuItem(menuStrip, "ClipCopy_tag", "ClipCopy_tag", "High Quality Copy", m_gMyMaster.CopyMetatoClip);
            m_gMyMaster.AddMenuItem(menuStrip, "ClipLocalCopy_tag", "ClipCopy_tag", "Copy Nearest Local Graph", m_gMyMaster.CopyLocalGraph);
            m_gMyMaster.AddMenuItem(menuStrip, "SaveEMF_tag", "SaveEMF_tag", "Save Nearest Graph as Picture", m_gMyMaster.SaveLocalEMFFile);

            //Eliminate menu items that aren't needed or are confusing. Copy is replaced with the emf methods
            m_gMyMaster.RemoveMenuItem(menuStrip, "copy");
            m_gMyMaster.RemoveMenuItem(menuStrip, "set_default");
            m_gMyMaster.RemoveMenuItem(menuStrip, "page_setup");
            m_gMyMaster.RemoveMenuItem(menuStrip, "print");

            //Pass the mouse position - can't use windows native version for some reason...
            m_gMyMaster.MousePosition = mousePt;
        }