代码改变世界

MEP风管绘制中非常规风管构件的绘制

2012-04-09 16:38 by 精诚所至 金石为开, 574 阅读, 0 推荐, 收藏, 编辑
摘要:在MEP风管系统的绘制中,默认的风管连接方式只有接头和T型三通两种类型,对于一个非三通或者接头的连接方式,手动添加的方式费时费力,如图中所示,一些Y型三通,顺流三通等形式,可以采用修改构件的类型的方式将其设置为默认的连接方式,在风管绘制时自动添加,而无需单独修改。以图中3处的Y型的三通的绘制为例,首先将需要的Y型三通载入到项目中,在当前绘图区域放置一个Y型三通,选中--编辑族,打开族编辑器,在族编辑器中打开族类别和族参数对话框如图,绘制风管时,首选连接类型T型三通下降出现刚刚添加的Y型三通选项,将其设置为T型三通连接类型,以后绘制风管时将自动以Y型三通的方式绘制。 阅读全文

关于MEP中风管末端连接到风管的连接方式的问题

2012-04-09 13:19 by 精诚所至 金石为开, 903 阅读, 0 推荐, 收藏, 编辑
摘要:在MEP中绘制风管时,风管的首选连接类型一般设置为T型三通连接,但是在将风管首选连接类型设置为T型三通连接的时候,会在风管与末端形成一个默认三通,如此,风管末端不能直接安装在风管上,如图1中所示,右边风管末端连接到风管时将提示,没有足够的空间放置管件。这时,可将风管的首选连接类型由T型三通改成接头连接,再将风管末端连接到风管,效果如图2所示,此方式更接近现实安装形式,如果对默认的45度接头不满意,可对该族进行编辑,进行修改。图3中位最终的风管连接形式。 图中1为三通连接,2为采用45度接头连接,3为修改后的接头连接。 阅读全文

拼图游戏

2012-04-08 20:12 by 精诚所至 金石为开, 743 阅读, 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 精诚所至 金石为开, 693 阅读, 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 精诚所至 金石为开, 565 阅读, 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 精诚所至 金石为开, 498 阅读, 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 精诚所至 金石为开, 2981 阅读, 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 精诚所至 金石为开, 476 阅读, 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 精诚所至 金石为开, 477 阅读, 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 精诚所至 金石为开, 504 阅读, 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 精诚所至 金石为开, 428 阅读, 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 精诚所至 金石为开, 1560 阅读, 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 精诚所至 金石为开, 611 阅读, 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 精诚所至 金石为开, 463 阅读, 0 推荐, 收藏, 编辑
摘要:利用ToolTip控件可以显示提示信息,将该控件加入用户窗体,然后设置需要显示提示信息的控件的ToolTip属性值,该例子窗体包含三个控件:CheckBox,Lable,TextBox。和一个Name为ToolTip1的ToolTip控件,分别设置CheckBox,Lable,TextBox控件的”ToolTip on ToolTip1”属性即可显示各工具的提示信息,程序运行如下。 阅读全文

进度条控件的使用

2012-04-07 18:49 by 精诚所至 金石为开, 536 阅读, 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 ... 阅读全文
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 51 下一页