private void documentToolStripMenuItem_Click(object sender, EventArgs e) { frmDocument objDocumento = new frmDocument(); objDocumento.MdiParent = this; objDocumento.Show(); }
//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); }
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(); }
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); }
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(); }
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; } } }
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); } }
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; } } }
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); }
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; } }