C# CreateEmployeeDefinition()函数

开发 后端
这里介绍C# CreateEmployeeDefinition()函数,背景提示通常包含一个描述性信息,伴随一个停止以让用户理解所给的信息并输入数据。

C#语言还是比较常见的东西,这里我们主要介绍C# CreateEmployeeDefinition()函数,包括介绍使用INSERT命令来插入EmployeeBlock块等方面。

背景提示通常包含一个描述性信息,伴随一个停止以让用户理解所给的信息并输入数据。数据可以通过多种方式被输入,如通过命令行、对话框或AutoCAD编辑窗口。给出的提示要遵循一定的格式,格式要与一般的AutoCAD提示相一致,这一点是非常重要的。例如,关键字要用“/”号分隔并放在方括号“[]” 中,缺省值要放在“<>”内。对于一个AutoCAD用户来说,坚持统一的格式将会减少信息理解错误的产生。

当用户在AutoCAD命令行中选择一个实体时,实体是使用选择机制被选择的。这种机制包括一个提示,用来让用户知道选择什么并怎样选择(如,窗口或单一实体),然后是一个停顿。

试一下诸如PINE这种命令来看一下提示的显示,PEDIT来看一下使用单一实体或多线来进行选择。

练习 Prompts:提示: 在本章中,我们将提示输入雇员名字、职位、薪水和部门来创建一个雇员块索引对象。如果输入的部门不存在,我们将提示输入部门经理的名字来创建一个新的部门。在我们继续之前,让我们试着重用以前的代码。

为了进行选择,我们将提示用户在一个窗口中进行选择或选择一个实体,而我们只显示选择集中的雇员对象。

在前面的章节中,我们创建了一个名叫“Earnest Shackleton”的雇员,名字被存储为“EmployeeBlock”块定义(块表记录)中的MText。如果我们多次插入这个块,那么我们看到的都是同一个雇员的名字。我们怎样才能自定义这个块以使每次插入这个块的时候显示不同雇员的名字?这就要使用块属性的功能了。属性是存储在每一个块索引实例中的文本,并被作为实例的一部分来被显示。属性从存储在块表记录中的属性定义中继承相关的属性。

属性:让我们来把MText实体类型改变为属性定义。在C# CreateEmployeeDefinition()函数中,把下面的代码替换

  1. //文本:  
  2. MText text = new MText();  
  3. text.Contents = "Earnest Shackleton";  
  4. text.Location = center;  
  5.  
  6. //为  
  7.  
  8. //属性定义  
  9. AttributeDefinition text = new AttributeDefinition
    (center, "NoName", "Name:", "Enter Name", db.Textstyle);  
  10. text.ColorIndex = 2;  

试着使用TEST命令来测试一下C# CreateEmployeeDefinition()函数:

  1. [CommandMethod("Test")]  
  2. public void Test()  
  3. {  
  4. CreateEmployeeDefinition();  
  5. }  

你现在应该可以使用INSERT命令来插入EmployeeBlock块并对每一个实例确定一个雇员名。当你插入Employee块时,请注意一下块插入的位置。它是正好被放置在所选点还是有些偏移?试试怎样修复它。(提示:检查块定义中的圆心)

【编辑推荐】

  1. C#创建快捷方式简单描述
  2. C#压缩Access数据库详细介绍
  3. C#实现加载动态库概述
  4. C#日期型数据简单剖析
  5. C#装箱和拆箱简单描述
责任编辑:佚名 来源: 博客园
相关推荐

2009-08-31 09:59:13

C# CreateEm

2009-08-31 10:28:00

C# CreateEm

2009-07-31 14:26:38

JavaScript函C#函数

2009-07-30 15:24:13

C#析构函数C#构造函数

2009-08-19 14:26:58

C# JavaScri

2009-07-31 14:08:54

C# 匿名函数

2009-07-31 16:00:30

C#函数重载

2009-08-10 14:43:03

C#函数Convert

2009-07-31 14:54:48

dll函数C#导出

2009-07-31 14:15:38

C# 构造函数

2009-08-24 18:09:13

C#构造函数

2009-07-31 14:03:21

C# Format函数

2009-08-14 17:24:28

C#构造函数和析构函数

2009-07-31 15:37:45

C#静态构造函数

2009-09-04 11:15:07

选择C#构造函数

2009-08-25 10:59:00

C#调用函数显示值

2009-08-07 17:12:07

C# DLL函数

2009-07-31 15:10:21

C#函数指针数组C#数组

2009-07-31 15:22:56

C#判等函数

2009-08-20 14:28:00

C#静态构造函数
点赞
收藏

51CTO技术栈公众号