Example #1
0
        private void documentToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmDocument objDocumento = new frmDocument();

            objDocumento.MdiParent = this;
            objDocumento.Show();
        }
Example #2
0
        //TODO: If documents are open then save the list to the project file for re-opening on re-starting the program
        void projectForm_OpenDocumentEvent(LoggingEnumerations.LogEventTypes EventType, string path)
        {
            frmDocument documentForm = new frmDocument(path);

            documentForm.Show(dockPanel, DockState.Document);
        }
Example #3
0
		internal void SaveDocument(frmDocument doc)
		{
			if(doc.FileName=="")
			{
				if(saveFileDialog1.ShowDialog()!=DialogResult.OK)
					return;
				if(saveFileDialog1.FileName=="")
					return;
				doc.FileName=saveFileDialog1.FileName;
			}
			if(doc.FileName!="")
				doc.SaveFile();
		}
Example #4
0
		private void OpenDocument()
		{
			openFileDialog1.FileName="";
			openFileDialog1.ShowDialog();
			if(openFileDialog1.FileName=="")
				return;
			frmDocument doc=new frmDocument();
			doc.Text=openFileDialog1.FileName;
			doc.MdiParent=this;
			doc.Show();
			doc.OpenFile(openFileDialog1.FileName);
		}
Example #5
0
		private void CreateNewDocument()
		{
			frmDocument doc=new frmDocument();
			doc.MdiParent=this;
			doc.WindowState=FormWindowState.Maximized;
			doc.Show();
			doc.Update();
			doc.Text="New Document "+this.MdiChildren.Length.ToString();
		}
Example #6
0
        private void dotNetBarManager1_ItemClick(object sender, System.EventArgs e)
        {
            DevComponents.DotNetBar.ButtonItem btItem = sender as DevComponents.DotNetBar.ButtonItem;

            frmDocument frm =this.ActiveMdiChild as frmDocument;
            if (btItem !=null )
            {
            //				DevComponents.DotNetBar.ButtonItem btItem  =btItem2.Clone() as ButtonItem;
                bool flag=false;
                bool flag2=false;
                switch(btItem.Name)
                {
                    case "mNewFile":
                        NewFile();
                        flag=true;
                        break;
                    case "mOpen":
                        OpenFile();
                        flag=true;

                        break;

                    case "mExit":
                        this.Close();
                        break;
                    case "mAbout":
                        this.symbolSelector.SelectIndex(2);

                        string str =frm.documentControl1.SelectToDoc();
                        frm=new frmDocument();

                        frm.MdiParent=this;
                        //frm.Bounds=this.ClientRectangle;
                        frm.Bounds = new Rectangle(0,0,this.Width-this.barLeftDockSite.Width-10,this.Height - this.barTopDockSite.Height -50);
                        frm.Show();
                        SvgDocument doc =new SvgDocument();
                        doc.LoadXml(str);
                        frm.documentControl1.SVGDocument=doc;
                        frm.documentControl1.ScaleChanged+=new EventHandler(documentControl1_ScaleChanged);
                        frm.documentControl1.OnTipEvent+=new ItopVector.Core.Interface.OnTipEventHandler(ShowStatusInfo);
                        frm.documentControl1.OnTrackPopup +=new ItopVector.Core.Interface.TrackPopupEventHandler(documentControl1_OnTrackPopup);

            //						frm.documentControl1.AddShape( symbolSelector.SelectedItem,new Point(0,0));
            //						Form1 f=new Form1();
            //						f.Owner=this;
            //						f.miniatureView1.VectorControl=frm.documentControl1;
            //
            //						f.Show();

            //						ArrayList list=frm.documentControl1.SVGDocument.getLayerList();
            //						IEnumerator It=list.GetEnumerator();
            //						while(It.MoveNext())
            //						{
            //							ItopVector.Core.Figure.Layer l=It.Current as ItopVector.Core.Figure.Layer;
            //						}
                        //frm.documentControl1.Operation=ToolOperation.AreaPolygon;
                        //frm.documentControl1.ClipScreen(true);
                        //frm.documentControl1.FitWindow();
                        //frm.documentControl1.CurrentOperation=ToolOperation.ConnectLine_Rightangle;
            //						frmAbout dlg=new frmAbout();
            //						dlg.ShowDialog();
            //						ItopVector.Core.SvgElement s= frm.documentControl1.SVGDocument.RootElement;
            //						System.Xml.XmlNodeList l1= frm.documentControl1.SVGDocument.SelectNodes("svg/*");
            //						IEnumerator eum= l1.GetEnumerator();
            //						while(eum.MoveNext()){
            //							XmlNode node=(XmlNode)eum.Current;
            //							System.Xml.XmlElement e1=(System.Xml.XmlElement)node;
            //							e1.SetAttribute("layer","layer00001");
            //						}
                        //frm.documentControl1.Operation=ToolOperation.WindowZoom;
                            break;
                    case "mInDxf":
                        this.ImportDxf();
                        break;
                    case "mShapeManager":
                        ItopVector.Dialog.SymbolManagerDialog dlg2 =new ItopVector.Dialog.SymbolManagerDialog();
                        dlg2.SymbolSelector = this.symbolSelector;
                        dlg2.ShowDialog(this);
                        break;
                }
                if (flag)
                {
                    if (this.MdiChildren.Length==1)
                    {
                        frm =this.ActiveMdiChild as frmDocument;
                        if (frm==null)return;
                        frm.documentControl1.PropertyGrid=this.propertyGrid;
                        this.miniatureView.VectorControl = frm.documentControl1;
                        frm.documentControl1.TextStyle =this.ratFont;
                        UpdateToolBottom(frm.documentControl1.Operation);
                    }
                }
                if (frm==null)return;

            Lable_switch:
                flag2=false;
                switch(btItem.Name)
                {
                        #region �ļ�
                    case "mSave":
                        Save( frm);
                        break;
                    case "mSaveAll":
                        SaveAll();
                        break;

                    case "mSaveAs":
                        frm.documentControl1.SaveAs();
                        frm.Text=frm.documentControl1.SVGDocument.FileName;
                        break;
                    case "mOutImage":
                        frm.documentControl1.ExportImage();
            //						ItopVectorControl tl=new ItopVectorControl();
            //						tl.OpenFile(frm.documentControl1.SVGDocument.FilePath);
            //						tl.ExportImage();
                        break;
                    case "mOutSymbol":
                        frm.documentControl1.SymbolSelector = this.symbolSelector;
                        frm.documentControl1.ExportSymbol(/*false,true,false,"symbol"*/);
                        break;
                    case "mClose":
                        frm.Close();
                        break;
                    case "mCloseAll":
                        this.CloseAll();
                        break;
                    case "mSetup":
                        frm.documentControl1.PaperSetup();
                        break;
                    case "mPrint":
                        frm.documentControl1.Print();
                        break;
                        #endregion
                        #region �༭

                    case "mUndo":
                        frm.documentControl1.Undo();
                        break;
                    case"mRedo":
                        frm.documentControl1.Redo();
                        break;
                    case "mCopy":
                        frm.documentControl1.Copy();
                        break;
                    case "mCut":
                        frm.documentControl1.Cut();
                        break;
                    case "mPaste":
                        frm.documentControl1.Paste();
                        break;
                    case "mDelete":
                        frm.documentControl1.Delete();
                        break;
                    case"mSelectAll":
                        frm.documentControl1.SelectCuurentLay();
                        break;
                    case "mClearSelects":
                        frm.documentControl1.SelectNone();
                        break;
                    case "mLink":
                        frm.documentControl1.Link();
                        break;

                        #endregion
                        #region View
                    case "mLayerManager":
                        frm.documentControl1.LayerManager();
                        break;

                        #endregion
                    case "mGroup":
                        frm.documentControl1.Group();
                        break;
                    case "mUnGroup":
                        frm.documentControl1.UnGroup();
                        break;
                    case "mShowRule":
                        frm.documentControl1.IsShowRule=!frm.documentControl1.IsShowRule;
                        break;
                    case"mShowGrid":
                        frm.documentControl1.IsShowGrid=!frm.documentControl1.IsShowGrid;
                        break;
                    case"mPasteGrid":
                        frm.documentControl1.IsPasteGrid=!frm.documentControl1.IsPasteGrid;
                        break;

                        #region ˳��

                    case "mOrder":
                        if(btItem.Tag  is ButtonItem)
                        {
                            btItem = btItem.Tag as ButtonItem;
                            flag2=true;
                        }
                        else
                        {
                            frm.documentControl1.ChangeLevel(LevelType.Top);
                        }
                        break;
                    case"mGoTop":
                        frm.documentControl1.ChangeLevel(LevelType.Top);
                        this.orderButton.Tag = btItem;
                        this.orderButton.ImageIndex = btItem.ImageIndex;
                        break;
                    case"mGoUp":
                        frm.documentControl1.ChangeLevel(LevelType.Up);
                        this.orderButton.Tag = btItem;
                        this.orderButton.ImageIndex = btItem.ImageIndex;
                        break;
                    case"mGoDown":
                        frm.documentControl1.ChangeLevel(LevelType.Down);
                        this.orderButton.Tag = btItem;
                        this.orderButton.ImageIndex = btItem.ImageIndex;
                        break;
                    case"mGoBottom":
                        frm.documentControl1.ChangeLevel(LevelType.Bottom);
                        this.orderButton.Tag = btItem;
                        this.orderButton.ImageIndex = btItem.ImageIndex;
                        break;
                        #endregion
                        #region ����
                    case "mDecreaseView":
                        frm.documentControl1.Operation=ToolOperation.DecreaseView;
                        UpdateToolBottom(btItem);
                        break;
                    case "mIncreaseView":
                        frm.documentControl1.Operation=ToolOperation.IncreaseView;
                        UpdateToolBottom(btItem);
                        break;
                    case "mRoam":
                        frm.documentControl1.Operation=ToolOperation.Roam;
                        UpdateToolBottom(btItem);
                        break;
                    case "mSelect":
                        frm.documentControl1.Operation=ToolOperation.Select;
                        UpdateToolBottom(btItem);
                        break;
                    case "mFreeTransform":
                        frm.documentControl1.Operation=ToolOperation.FreeTransform;
                        UpdateToolBottom(btItem);
                        break;
                    case "mFreeLines"://����
                        frm.documentControl1.Operation=ToolOperation.FreeLines;
                        UpdateToolBottom(btItem);
                        break;
                    case "mFreePath":
                        frm.documentControl1.Operation=ToolOperation.FreePath;
                        UpdateToolBottom(btItem);
                        break;
                    case "mShapeTransform":
                        frm.documentControl1.Operation=ToolOperation.ShapeTransform;
                        UpdateToolBottom(btItem);
                        break;
                    case "mAngleRectangle":
                        frm.documentControl1.Operation=ToolOperation.AngleRectangle;
                        UpdateToolBottom(btItem);
                        break;
                    case "mEllipse":
                        frm.documentControl1.Operation=ToolOperation.Ellipse;
                        UpdateToolBottom(btItem);
                        break;
                    case "mLine":
                        frm.documentControl1.Operation=ToolOperation.Line;
                        UpdateToolBottom(btItem);
                        break;
                    case "mConnectLine":
                        frm.documentControl1.Operation=ToolOperation.ConnectLine;
                        UpdateToolBottom(btItem);
                        break;
                    case "mPolyline":
                        frm.documentControl1.Operation=ToolOperation.PolyLine;
                        UpdateToolBottom(btItem);
                        break;
                    case "mPolygon":
                        frm.documentControl1.Operation=ToolOperation.Polygon;
                        UpdateToolBottom(btItem);
                        break;
                    case "mImage":
                        frm.documentControl1.Operation=ToolOperation.Image;
                        UpdateToolBottom(btItem);
                        break;
                    case "mText":
                        frm.documentControl1.Operation=ToolOperation.Text;
                        UpdateToolBottom(btItem);
                        break;
                    case "mBezier":
                        frm.documentControl1.Operation=ToolOperation.Bezier;
                        UpdateToolBottom(btItem);
                        break;
                    case "mEnclosure":
                        frm.documentControl1.Operation=ToolOperation.Enclosure;
                        UpdateToolBottom(btItem);
                        break;
                    case "mPie":
                        frm.documentControl1.Operation=ToolOperation.Pie;
                        UpdateToolBottom(btItem);
                        break;
                    case "mArc":
                        frm.documentControl1.Operation=ToolOperation.Arc;
                        UpdateToolBottom(btItem);
                        break;
                    case "mStar"://�ȱ���
                        frm.documentControl1.Operation=ToolOperation.EqualPolygon;
                        UpdateToolBottom(btItem);
                        break;
                        #endregion
                        #region ����

                    case "mBold":
                        btItem.Checked =!btItem.Checked;
                        this.ratFont.Bold =btItem.Checked;
                        frm.documentControl1.TextStyle =this.ratFont;
                        break;
                    case "mItalic":
                        btItem.Checked =!btItem.Checked;
                        this.ratFont.Italic =btItem.Checked;
                        frm.documentControl1.TextStyle =this.ratFont;
                        break;
                    case "mUnderline":
                        btItem.Checked =!btItem.Checked;
                        this.ratFont.Underline =btItem.Checked;
                        frm.documentControl1.TextStyle =this.ratFont;
                        break;
                        #endregion
                    case "FontFamily":
                        break;

                    case "mOption"://ѡ��
                        frm.documentControl1.SetOption();
                        break;

                    case "mFormManager":
                        this.ManagerMdiChildren();
                        break;

                        #region ��ת
                    case "mRotate":
                        if(btItem.Tag  is ButtonItem)
                        {
                            btItem = btItem.Tag as ButtonItem;
                            flag2=true;
                        }
                        else
                        {
                            frm.documentControl1.FlipX();

                        }
                        break;
                    case "mToH":

                        frm.documentControl1.FlipX();
                        this.rotateButton.Tag = btItem;
                        this.rotateButton.ImageIndex = btItem.ImageIndex;
                        break;
                    case "mToV":
                        frm.documentControl1.FlipY();
                        this.rotateButton.Tag = btItem;
                        this.rotateButton.ImageIndex = btItem.ImageIndex;
                        break;
                    case "mToLeft":
                        frm.documentControl1.RotateSelection(-90f);
                        this.rotateButton.Tag = btItem;
                        this.rotateButton.ImageIndex = btItem.ImageIndex;
                        break;
                    case "mToRight":
                        frm.documentControl1.RotateSelection(90f);
                        this.rotateButton.Tag = btItem;
                        this.rotateButton.ImageIndex = btItem.ImageIndex;
                        break;

                        #endregion
                        #region ����
                    case "mAlign":
                        if(btItem.Tag is ButtonItem)
                        {
                            btItem = btItem.Tag as ButtonItem;
                            flag2=true;
                        }
                        else
                        {
                            frm.documentControl1.Align(AlignType.Left);
                        }
                        break;
                    case "mAlignLeft":
                        frm.documentControl1.Align(AlignType.Left);
                        this.alignButton.ImageIndex = btItem.ImageIndex;
                        this.alignButton.Tag =btItem;
                        break;
                    case "mAlignRight":
                        frm.documentControl1.Align(AlignType.Right);
                        this.alignButton.ImageIndex = btItem.ImageIndex;
                        this.alignButton.Tag =btItem;
                        break;
                    case "mAlignTop":
                        frm.documentControl1.Align(AlignType.Top);
                        this.alignButton.ImageIndex = btItem.ImageIndex;
                        this.alignButton.Tag =btItem;
                        break;
                    case "mAlignBottom":
                        frm.documentControl1.Align(AlignType.Bottom);
                        this.alignButton.ImageIndex = btItem.ImageIndex;
                        this.alignButton.Tag =btItem;
                        break;
                    case "mAlignHorizontalCenter":
                        frm.documentControl1.Align(AlignType.HorizontalCenter);
                        this.alignButton.ImageIndex = btItem.ImageIndex;
                        this.alignButton.Tag =btItem;
                        break;
                    case "mAlignVerticalCenter":
                        frm.documentControl1.Align(AlignType.VerticalCenter);
                        this.alignButton.ImageIndex = btItem.ImageIndex;
                        this.alignButton.Tag =btItem;
                        break;
                        #endregion
                    default:
                        break;
                }
                if(flag2)
                {
                    goto Lable_switch;
                }

            }
        }
Example #7
0
        private void svgfilemanager_OnOpenSvgDocument(object sender, SvgDocument document)
        {
            //����Ƿ��Ѵ�

            string fileuid=document.SvgdataUid;
            if(fileuid!=string.Empty)
            {
                foreach(frmDocument frm1 in this.MdiChildren)
                {
                    if(frm1.documentControl1.SVGDocument.SvgdataUid==fileuid)
                    {
                        frm1.Activate();
                        return;
                    }
                }
            }
            frmDocument frm=new frmDocument();
            frm.MdiParent=this;
            frm.Show();
            frm.documentControl1.SVGDocument=document;
            frm.Text =document.FileName;
            frm.documentControl1.ScaleChanged+=new EventHandler(documentControl1_ScaleChanged);
            frm.documentControl1.OnTipEvent+=new ItopVector.Core.Interface.OnTipEventHandler(ShowStatusInfo);
            if(this.MdiChildren.Length==1)
            {
                frm.documentControl1.PropertyGrid=this.propertyGrid;
                this.miniatureView.VectorControl = frm.documentControl1;
                frm.documentControl1.TextStyle = this.ratFont;
                UpdateToolBottom(frm.documentControl1.Operation);
            }
        }
Example #8
0
        private void OpenFile()
        {
            if ((this.openFileDialog1.ShowDialog(this) == DialogResult.OK) && (this.openFileDialog1.FileName != string.Empty))
            {
                this.Cursor=Cursors.WaitCursor;
                frmDocument frm=new frmDocument();
                string fileName=this.openFileDialog1.FileName;
                frm.MdiParent=this;
                frm.Show();
                try
                {
                    ShowStatusInfo(this,"���ڼ����ļ�...",1);
                    if (frm.documentControl1.OpenFile(fileName))
                    {
                        string str=ItopVector.Core.Func.CodeFunc.FormatXmlDocumentString(frm.documentControl1.SVGDocument);
                        StreamWriter sw = new StreamWriter(@"c:\svg2.svg");
                        sw.Write(str);
                        sw.Close();

                        ShowStatusInfo(this,"���سɹ�",1);
                        frm.Text=frm.documentControl1.SVGDocument.FileName;
                        frm.documentControl1.ScaleChanged+=new EventHandler(documentControl1_ScaleChanged);
                        frm.documentControl1.OnTipEvent+=new ItopVector.Core.Interface.OnTipEventHandler(ShowStatusInfo);
                    }
                    else
                    {
                        MessageBox.Show("�����ļ�ʧ�ܣ�");
                    }
                }
                catch(Exception e)
                {
                    MessageBox.Show(e.Message);
                }
                finally
                {
                    this.Cursor=Cursors.Default;
                }
            }
        }
Example #9
0
        private void NewFile()
        {
            frmDocument frm=new frmDocument();

            frm.Text= CreateFileName();
            frm.MdiParent=this;
            //frm.Bounds=this.ClientRectangle;
            frm.Bounds = new Rectangle(0,0,this.Width-this.barLeftDockSite.Width-10,this.Height - this.barTopDockSite.Height -50);
            frm.Show();
            frm.documentControl1.NewFile();

            frm.documentControl1.SVGDocument.FileName = frm.Text;
            frm.documentControl1.ScaleChanged+=new EventHandler(documentControl1_ScaleChanged);
            frm.documentControl1.OnTipEvent+=new ItopVector.Core.Interface.OnTipEventHandler(ShowStatusInfo);
            frm.documentControl1.OnTrackPopup +=new ItopVector.Core.Interface.TrackPopupEventHandler(documentControl1_OnTrackPopup);
        }
Example #10
0
 public void Save(frmDocument frm)
 {
     if(frm.documentControl1.SVGDocument.SvgdataUid!=string.Empty)
     {
     //				this.svgFileManager.Save(frm.documentControl1.SVGDocument);
     }
     else
     {
         frm.documentControl1.Save();
         frm.Text=frm.documentControl1.SVGDocument.FileName;
     }
 }