⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.cs

📁 电气控制仿真软件
💻 CS
📖 第 1 页 / 共 3 页
字号:
			this.toolBarButton38.ImageIndex = 36;
			// 
			// toolBarButton39
			// 
			this.toolBarButton39.ImageIndex = 37;
			// 
			// Form1
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.ClientSize = new System.Drawing.Size(744, 517);
			this.Controls.Add(this.splitter2);
			this.Controls.Add(this.axvgInspector1);
			this.Controls.Add(this.panel1);
			this.Controls.Add(this.axvgctrl2);
			this.Controls.Add(this.splitter1);
			this.Controls.Add(this.listView1);
			this.Controls.Add(this.toolBar1);
			this.Controls.Add(this.statusBar1);
			this.Menu = this.mainMenu1;
			this.Name = "Form1";
			this.Text = "Visual Graph图形设计工具样例";
			this.Load += new System.EventHandler(this.Form1_Load);
			((System.ComponentModel.ISupportInitialize)(this.statusBarPanel1)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.statusBarPanel2)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.statusBarPanel3)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.statusBarPanel4)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.statusBarPanel5)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.axvgctrl2)).EndInit();
			this.panel1.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.axvgctrl1)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.axvgInspector1)).EndInit();
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// 应用程序的主入口点。
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new Form1());
		}

		private void FillLib( Axvgctrl40.Axvgctrl vgctrl )
		{
			vgctrl40.ISheet Sheet;
			System.Drawing.Bitmap Image;
			ListViewItem ListItem;
			System.Drawing.Graphics g;
			System.IntPtr hdc;
	        listView1.Clear();
			imageList1.Images.Clear();
			for( int i = 0; i < vgctrl.SheetCount; i++ )
			{
				Sheet = vgctrl.get_Sheets( i );
				ListItem = listView1.Items.Add(Sheet.Name);
				ListItem.ImageIndex = i;
				Image = new System.Drawing.Bitmap(32, 32);
				g = System.Drawing.Graphics.FromImage(Image);
				hdc = new IntPtr();
				hdc = g.GetHdc();
				Sheet.PaintIn(hdc.ToInt32(), 32, 32);
				g.ReleaseHdc(hdc);
				g.Dispose();
				imageList1.Images.Add(Image);
			};
		}
		private void Form1_Load(object sender, System.EventArgs e)
		{
			axvgctrl1.Design( "" );
			axvgctrl1.ShowRuler = true;
			axvgctrl2.Run( "test.tbl" );
			axvgctrl2.Library = true;
			axvgctrl1.Execute( "SystemParams.GraphDriver=1" );
			FillLib( axvgctrl2 );
			axvgInspector1.ShowPropertyList( null );
		}

		private void listView1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			ListViewItem ListItem = listView1.GetItemAt( e.X, e.Y );
			if( ListItem != null )
			{
				axvgctrl1.NewUnit( ListItem.Text , 1 );
			};
		}

		private void axvgctrl1_OnSelectChange(object sender, System.EventArgs e)
		{
			axvgInspector1.ShowPropertyList( axvgctrl1.ActiveSheet.Selection );
			toolBarButton4.Enabled = axvgctrl1.CanUndo();
			toolBarButton5.Enabled = axvgctrl1.CanRedo();
			toolBarButton16.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 0;
			toolBarButton17.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 0;
			toolBarButton19.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 0;
			toolBarButton21.Enabled = ( axvgctrl1.ActiveSheet.Selection.UnitCount > 0 ) && ( axvgctrl1.ActiveSheet.UnitCount > axvgctrl1.ActiveSheet.Selection.UnitCount );
			toolBarButton22.Enabled = ( axvgctrl1.ActiveSheet.Selection.UnitCount > 0 ) && ( axvgctrl1.ActiveSheet.UnitCount > axvgctrl1.ActiveSheet.Selection.UnitCount );
			toolBarButton24.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 1;
			toolBarButton25.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 1;
			toolBarButton26.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 1;
			toolBarButton27.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 1;
			toolBarButton28.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 1;
			toolBarButton29.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 1;
			toolBarButton34.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 1;
			toolBarButton35.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 0;
			toolBarButton39.Enabled = axvgctrl1.ActiveSheet.Selection.UnitCount > 1;
		}

		private void axvgctrl1_OnMessage(object sender, Axvgctrl40.IvgctrlEvents_OnMessageEvent e)
		{
			statusBar1.Panels[e.index-1].Text = e.msg;
		}

		private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
		{
			if( e.Button.ImageIndex == 0 )
				axvgctrl1.Design( "" );
			else if( e.Button.ImageIndex == 1 )
			{
				if( openFileDialog1.ShowDialog() == DialogResult.OK )
					axvgctrl1.Design( openFileDialog1.FileName );
			}
			else if( e.Button.ImageIndex == 2 )
				axvgctrl1.SaveToFile( axvgctrl1.FileName );
			else if( e.Button.ImageIndex == 3 )
				axvgctrl1.Undo();
			else if( e.Button.ImageIndex == 4 )
				axvgctrl1.Redo();
			else if( e.Button.ImageIndex == 5 )
				axvgctrl1.Edit();
			else if( e.Button.ImageIndex == 6 )
				axvgctrl1.NewUnit( "Text", 0 );
			else if( e.Button.ImageIndex == 7 )
				axvgctrl1.NewUnit( "Shape", 0 );
			else if( e.Button.ImageIndex == 8 )
				axvgctrl1.NewUnit( "Shape", 2 );
			else if( e.Button.ImageIndex == 9 )
				axvgctrl1.NewUnit( "Shape", 3 );
			else if( e.Button.ImageIndex == 10 )
				axvgctrl1.NewUnit( "Line", 0 );
			else if( e.Button.ImageIndex == 11 )
				axvgctrl1.NewUnit( "Line", 2 );
			else if( e.Button.ImageIndex == 12 )
				axvgctrl1.NewUnit( "Line", 5 );
			else if( e.Button.ImageIndex == 13 )
				axvgctrl1.NewUnit( "Line", 7 );
			else if( e.Button.ImageIndex == 14 )
				axvgctrl1.NewUnit( "Line", 8 );
			else if( e.Button.ImageIndex == 15 )
			{
				axvgctrl1.ActiveSheet.Selection.CopyToClipboard();
				axvgctrl1.ActiveSheet.DeleteSelection();
			}
			else if( e.Button.ImageIndex == 16 )
				axvgctrl1.ActiveSheet.Selection.CopyToClipboard();
			else if( e.Button.ImageIndex == 17 )
				axvgctrl1.Paste();
			else if( e.Button.ImageIndex == 18 )
				axvgctrl1.ActiveSheet.DeleteSelection();
			else if( e.Button.ImageIndex == 19 )
				axvgctrl1.Rotate();
			else if( e.Button.ImageIndex == 20 )
				axvgctrl1.ActiveSheet.Selection.BringToFront( true );
			else if( e.Button.ImageIndex == 21 )
				axvgctrl1.ActiveSheet.Selection.SendToBack( true );
			else if( e.Button.ImageIndex == 22 )
				axvgctrl1.ActiveSheet.Selection.Align( 0 );
			else if( e.Button.ImageIndex == 23 )
				axvgctrl1.ActiveSheet.Selection.Align( 4 );
			else if( e.Button.ImageIndex == 24 )
				axvgctrl1.ActiveSheet.Selection.Align( 2 );
			else if( e.Button.ImageIndex == 25 )
				axvgctrl1.ActiveSheet.Selection.Align( 1 );
			else if( e.Button.ImageIndex == 26 )
				axvgctrl1.ActiveSheet.Selection.Align( 5 );
			else if( e.Button.ImageIndex == 27 )
				axvgctrl1.ActiveSheet.Selection.Align( 3 );
			else if( e.Button.ImageIndex == 28 )
			{
				axvgctrl1.Execute( "SystemParams.ShowGrid = not SystemParams.ShowGrid" );
				axvgctrl1.ActiveSheet.Refresh();
			}else if( e.Button.ImageIndex == 29 )
				axvgctrl1.ZoomIn();
			else if( e.Button.ImageIndex == 30 )
				axvgctrl1.ZoomFit();
			else if( e.Button.ImageIndex == 31 )
				axvgctrl1.MoveSheet();
			else if( e.Button.ImageIndex == 32 )
				axvgctrl1.ActiveSheet.Selection.MakeElliment();
			else if( e.Button.ImageIndex == 33 )
				axvgctrl1.ActiveSheet.Selection.SplitElliment();
			else if( e.Button.ImageIndex == 34 )
				axvgctrl1.SetProperty();
			else if( e.Button.ImageIndex == 35 )
				axvgctrl1.NewTable( 8, 5 );
			else if( e.Button.ImageIndex == 36 )
				axvgctrl1.SplitText();
			else if( e.Button.ImageIndex == 37 )
				axvgctrl1.MergeText();

		}

		private void menuItem3_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.Execute( "SystemParams.GridMode = 0" );
			axvgctrl1.ActiveSheet.Refresh();
		}

		private void menuItem4_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.Execute( "SystemParams.GridMode = 1" );
			axvgctrl1.ActiveSheet.Refresh();
		}

		private void menuItem1_Click(object sender, System.EventArgs e)
		{
			Form2 f = new Form2();
			f.SetGridSize( axvgctrl1.GridSize );
			if( f.ShowDialog() == DialogResult.OK )
			{
				axvgctrl1.GridSize = f.GetGridSize();
			};
		}

		private void axvgctrl1_OnModifyChange(object sender, Axvgctrl40.IvgctrlEvents_OnModifyChangeEvent e)
		{
			toolBarButton3.Enabled = e.modified;
			menuItem9.Enabled = e.modified;
			if( !e.modified )
			{
				toolBarButton4.Enabled = false;
				toolBarButton5.Enabled = false;
				menuItem16.Enabled = false;
				menuItem17.Enabled = false;
			};
		}

		private void axvgctrl1_OnMouseMove(object sender, Axvgctrl40.IvgctrlEvents_OnMouseMoveEvent e)
		{
		
		}

		private void contextMenu1_Popup(object sender, System.EventArgs e)
		{
			bool v = axvgctrl1.Calculate( "SystemParams.GridMode=0").Equals( true );
			menuItem3.Checked = v;
			menuItem4.Checked = !v;
		}

		private void axvgctrl1_OnAddUnit(object sender, Axvgctrl40.IvgctrlEvents_OnAddUnitEvent e)
		{
		
		}

		private void menuItem13_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.SetPage();
		}

		private void menuItem12_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.Print();
		}

		private void menuItem15_Click(object sender, System.EventArgs e)
		{
			Close();
		}

		private void menuItem10_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.SaveToFile( null );
		}

		private void axvgInspector1_Enter(object sender, System.EventArgs e)
		{
		
		}

		private void menuItem16_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.Undo();
		}

		private void menuItem17_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.Redo();
		}

		private void menuItem19_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.ActiveSheet.Selection.CopyToClipboard();
			axvgctrl1.ActiveSheet.DeleteSelection();
		}

		private void menuItem20_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.ActiveSheet.Selection.CopyToClipboard();
		}

		private void menuItem21_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.Paste();
		}

		private void menuItem22_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.ActiveSheet.DeleteSelection();
		}

		private void menuItem23_Click(object sender, System.EventArgs e)
		{
			axvgctrl1.ActiveSheet.SelectAll();
		}

		private void menuItem6_Popup(object sender, System.EventArgs e)
		{
			menuItem23.Enabled = axvgctrl1.ActiveSheet.UnitCount > 0;
		}

		private void menuItem26_Click(object sender, System.EventArgs e)
		{
		
		}

		private void menuItem27_Click(object sender, System.EventArgs e)
		{
		
		}

		private void menuItem28_Click(object sender, System.EventArgs e)
		{
		
		}

		private void menuItem29_Click(object sender, System.EventArgs e)
		{
		
		}

		private void menuItem30_Click(object sender, System.EventArgs e)
		{
		
		}

		private void menuItem31_Click(object sender, System.EventArgs e)
		{
		
		}

		private void menuItem32_Click(object sender, System.EventArgs e)
		{
		
		}

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -