摘要:在MEP风管系统的绘制中,默认的风管连接方式只有接头和T型三通两种类型,对于一个非三通或者接头的连接方式,手动添加的方式费时费力,如图中所示,一些Y型三通,顺流三通等形式,可以采用修改构件的类型的方式将其设置为默认的连接方式,在风管绘制时自动添加,而无需单独修改。以图中3处的Y型的三通的绘制为例,首先将需要的Y型三通载入到项目中,在当前绘图区域放置一个Y型三通,选中--编辑族,打开族编辑器,在族编辑器中打开族类别和族参数对话框如图,绘制风管时,首选连接类型T型三通下降出现刚刚添加的Y型三通选项,将其设置为T型三通连接类型,以后绘制风管时将自动以Y型三通的方式绘制。 阅读全文
关于MEP中风管末端连接到风管的连接方式的问题
2012-04-09 13:19 by 精诚所至 金石为开, 909 阅读, 0 推荐, 收藏, 编辑
摘要:在MEP中绘制风管时,风管的首选连接类型一般设置为T型三通连接,但是在将风管首选连接类型设置为T型三通连接的时候,会在风管与末端形成一个默认三通,如此,风管末端不能直接安装在风管上,如图1中所示,右边风管末端连接到风管时将提示,没有足够的空间放置管件。这时,可将风管的首选连接类型由T型三通改成接头连接,再将风管末端连接到风管,效果如图2所示,此方式更接近现实安装形式,如果对默认的45度接头不满意,可对该族进行编辑,进行修改。图3中位最终的风管连接形式。 图中1为三通连接,2为采用45度接头连接,3为修改后的接头连接。 阅读全文
拼图游戏
2012-04-08 20:12 by 精诚所至 金石为开, 748 阅读, 1 推荐, 收藏, 编辑
摘要:本例创建一个简单的拼图游戏,将一个打乱的图形拼合完整,本例用数字替代图形,游戏界面如图。程序代码如下。using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;namespace eg50_pintu{ public partial class MainForm : Form { int flag; private int count; private int[] numbers=new int[16]; public MainForm() { Ini... 阅读全文
C#游戏满堂红
2012-04-08 18:45 by 精诚所至 金石为开, 695 阅读, 1 推荐, 收藏, 编辑
摘要:本实例创建一个类似于扫雷的小游戏,将途中所有方格变成红色,可赢得胜利,程序运行窗口如下所示。程序CS文件代码如下。using System;using System.Windows.Forms;using System.Drawing;using System.IO;class MainForm:Form{ private const int BUTTON_COUNT=25; private int SQUARE_ROOT=Convert.ToInt32(Math.Sqrt(BUTTON_COUNT)); private int PART_COUNT=2*Convert.ToInt32(Mat 阅读全文
显示系统所有字体
2012-04-08 16:33 by 精诚所至 金石为开, 567 阅读, 0 推荐, 收藏, 编辑
摘要:本实例创建一个能显示系统已安装的字体的程序,并将字体信息显示在RichTextBox中,程序运行结果如下图。程序代码如下。using System;using System.Drawing;using System.Drawing.Text;using System.Windows.Forms;namespace eg48_displayFont{ public partial class MainForm : Form { public MainForm() { InitializeComponent(); } void B_DisplayFontsClick(object ... 阅读全文
文本搜索器
2012-04-08 15:33 by 精诚所至 金石为开, 500 阅读, 0 推荐, 收藏, 编辑
摘要:本例创建一个文本搜索器,它能在指定目录下指定类型文件中搜索指定的文本,程序界面如下图。 程序代码如下。using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;using System.Security;namespace eg47_findApp{ public partial class MainForm : Form { ArrayList m_arr. 阅读全文
利用C#编写简易计算器
2012-04-08 11:47 by 精诚所至 金石为开, 2992 阅读, 1 推荐, 收藏, 编辑
摘要:本例创建一个简易计算器,能进行加减乘除的计算,程序界面如下图所示。程序代码如下。using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;namespace eg43_addCtrlAtRuntimeApp{ public partial class Calculator1 : Form { private int opMain=0; private double mainNum1=0; private double mainNum2=0; private bool isSecond... 阅读全文
动态添加控件
2012-04-08 10:16 by 精诚所至 金石为开, 479 阅读, 0 推荐, 收藏, 编辑
摘要:本程序实现在程序运行中向窗体添加Button控件,点击按钮就会在窗体上新增一个Button实例,程序界面如下。添加鼠标滑过按钮改变按钮颜色的代码,点击按钮,TextBox中显示按钮信息,程序代码如下。using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;namespace eg42_addCtrlAtRuntimeApp{ public partial class MainForm : Form { private int count; public Mai.. 阅读全文
使用DateTimePicker控件
2012-04-08 09:17 by 精诚所至 金石为开, 479 阅读, 0 推荐, 收藏, 编辑
摘要:本例创建一个DateTimePicker控件,利用其ValueChanged事件,改变RickTextBox的值,程序运行界面如下。 程序代码如下。using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;namespace eg39_testApp{ public partial class MainForm : Form { public MainForm() { InitializeComponent(); } void DateTimePic... 阅读全文
使用列表选择框控件
2012-04-08 09:01 by 精诚所至 金石为开, 508 阅读, 0 推荐, 收藏, 编辑
摘要:本例使用列表选择框控件,并向其中添加删除列表项,程序运行如下图所示。 程序代码如下。using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;namespace eg38_checklistBoxApp{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } void AddClick(object sender, EventArgs e) { i... 阅读全文
创建浮动窗口
2012-04-07 23:49 by 精诚所至 金石为开, 431 阅读, 0 推荐, 收藏, 编辑
摘要:本例创建一个浮动窗口,利用Timer控件的Tick事件,改变窗体的显示位置,创造浮动效果,程序运行如下。程序代码如下所示。using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;namespace eg37_floatForm{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } void Timer1Tick(object sender, Even... 阅读全文
创建MDI窗口并控制子窗口的排列方式
2012-04-07 21:17 by 精诚所至 金石为开, 1566 阅读, 0 推荐, 收藏, 编辑
摘要:本例创建一个MDI窗口并控制子窗口排列方式为层叠、水平或垂直平铺,程序运行窗口如下。 利用Menustrip菜单控件,添加各菜单项鼠标事件,程序代码如下。using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;namespace eg36_MDIFromApp{ public partial class MainForm : Form { private static int FormCount=0; public MainForm() { Initi... 阅读全文
创建无边框窗体并可调大小
2012-04-07 20:46 by 精诚所至 金石为开, 614 阅读, 0 推荐, 收藏, 编辑
摘要:本例创建一个无边框窗体,并加入鼠标事件,通过操纵PictureBox调整窗体大小,程序运行如下图所示。窗体程序如下所示。using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;namespace eg35_noborderApp{ public partial class MainForm : Form { static int frmLastWidth=0; static int frmLastHeight=0; static int frmWidth; ... 阅读全文
使用ToolTip控件显示提示信息
2012-04-07 19:27 by 精诚所至 金石为开, 465 阅读, 0 推荐, 收藏, 编辑
摘要:利用ToolTip控件可以显示提示信息,将该控件加入用户窗体,然后设置需要显示提示信息的控件的ToolTip属性值,该例子窗体包含三个控件:CheckBox,Lable,TextBox。和一个Name为ToolTip1的ToolTip控件,分别设置CheckBox,Lable,TextBox控件的”ToolTip on ToolTip1”属性即可显示各工具的提示信息,程序运行如下。 阅读全文
进度条控件的使用
2012-04-07 18:49 by 精诚所至 金石为开, 539 阅读, 1 推荐, 收藏, 编辑
摘要:利用ProgressBar控件显示进度条,并利用Timer控件更新进度条中的进度,程序运行窗口如下。程序代码如下所示。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace eg32_progBarApp{ public partial class 进度条 : Form ... 阅读全文