arcmap自动生成矢量图层的方法

arcmap自动生成矢量图层的方法
arcmap自动生成矢量图层的方法

*****大学学生实验报告

学院地环学院专业地理信息系统年级、班 08地信学号 **** 姓名 *** 同组者

课程名称 GIS设计与实现实验题目生成矢量数据成绩

一、实验目的:

熟练掌握Shapefile格式数据的创建。

二、实验准备:

了解Shapefile文件类型及属性表格式;熟悉VBA编程环境;掌握创建Shapefile文件所用到的类:WorkSpaceFactory、WorkSpace、Fields、Field、GeometryDef。

三、实验内容:

(1)利用ArcMap提供的Customize功能创建三个按钮,名称分别为CreatePoint、CreateLine和CreatePolygon;(2)在VBA环境下编写宏,实现创建点图层、线图层和多边形图层,要求①每个图层属性表均包含FID、Shape、Name(String, 10)和Code(String, 10)四个字段;②图层名和路径均由用户输入;③单击按钮后,自动将创建好的图层添加到ArcMap 当前窗口;(3)在高级编程语言环境下(如.net, VB6.0),实现上述功能,并编译成DLL文件发布。

四、实验过程及步骤:

(包括程序界面设计、控件属性说明、程序代码和程序运行四部分)

UIControl 空间分四类,如上图所示,此时我们新建UIButtonControl命令,点击创建后会在命令列表中自动新建命令按钮,此刻我们将命令按钮更改名称,如下图所示:

通过工具?订制?然后将新建的命令添加到自己订制的工具条中,如下图所示:

代码的编写,在订制才当中双击新建命令按钮编写如下代码

Private Sub createline_Click()

Dim wsf As IWorkspaceFactory

Set wsf = New ShapefileWorkspaceFactory

Dim wsn As IWorkspaceName

Dim ro As String

ro = InputBox("请输入路径", "", "D:\AO")

Set wsn = wsf.Create(ro, "POINT", Nothing, 0)

Dim pN As IName

Set pN = wsn

Dim ws As IFeatureWorkspace

Set ws = pN.Open

Dim fs As IFields

Set fs = New Fields

Dim fse As IFieldsEdit

Set fse = fs

Dim f1 As IField

Set f1 = New Field

Dim fe1 As IFieldEdit

Set fe1 = f1

With fe1

.Name = "FID"

.Type = esriFieldTypeOID

.Length = 4

End With

fse.AddField f1

Dim f2 As IField

Set f2 = New Field

Dim fe2 As IFieldEdit

Set fe2 = f2

With fe2

.Name = "shape"

.Type = esriFieldTypeGeometry

End With

Dim geod As IGeometryDef

Set geod = New GeometryDef

Dim geode As IGeometryDefEdit

Set geode = geod

geode.GeometryType = esriGeometryLine

Set geode.SpatialReference = New UnknownCoordinateSystem Set fe2.GeometryDef = geod

fse.AddField f2

Dim f3 As IField

Set f3 = New Field

Dim fe3 As IFieldEdit

Set fe3 = f3

With fe3

.Name = "name"

.Type = esriFieldTypeString

.Length = 10

End With

fse.AddField f3

Dim f4 As IField

Set f4 = New Field

Dim fe4 As IFieldEdit

Set fe4 = f4

With fe4

.Name = "code"

.Type = esriFieldTypeString

.Length = 10

End With

fse.AddField f4

Dim t As ITable

Dim na As String

na = InputBox("请输入名称", "", "Line")

Set t = ws.CreateTable(na, fs, Nothing, Nothing, "") ‘一下是自动弹添加到arcmap中的程序

Dim wf As IWorkspaceFactory

Set wf = New ShapefileWorkspaceFactory

Dim wso As IFeatureWorkspace

Set wso = wf.OpenFromFile(ro, 0)

Dim sp As IFeatureClass

Set sp = ws.OpenFeatureClass(na)

Dim fn As IFeatureLayer

Set fn = New FeatureLayer

Set fn.FeatureClass = sp

Dim Ds As IDataset

Set Ds = sp

https://www.360docs.net/doc/1f1958041.html, = https://www.360docs.net/doc/1f1958041.html,

Dim pDoc As IMxDocument

Set pDoc = ThisDocument

pDoc.AddLayer fn

End Sub

‘点的新建程序

Private Sub createpoint_Click()

Dim wsf As IWorkspaceFactory

Set wsf = New ShapefileWorkspaceFactory Dim wsn As IWorkspaceName

Dim ro As String

ro = InputBox("请输入路径", "", "D:\AO") Set wsn = wsf.Create(ro, "POINT", Nothing, 0) Dim pN As IName

Set pN = wsn

Dim ws As IFeatureWorkspace

Set ws = pN.Open

Dim fs As IFields

Set fs = New Fields

Dim fse As IFieldsEdit

Set fse = fs

Dim f1 As IField

Set f1 = New Field

Dim fe1 As IFieldEdit

Set fe1 = f1

With fe1

.Name = "FID"

.Type = esriFieldTypeOID

.Length = 4

End With

fse.AddField f1

Dim f2 As IField

Set f2 = New Field

Dim fe2 As IFieldEdit

Set fe2 = f2

With fe2

.Name = "shape"

.Type = esriFieldTypeGeometry

End With

Dim geod As IGeometryDef

Set geod = New GeometryDef

Dim geode As IGeometryDefEdit

Set geode = geod

geode.GeometryType = esriGeometryPoint

Set geode.SpatialReference = New UnknownCoordinateSystem Set fe2.GeometryDef = geod

fse.AddField f2

Dim f3 As IField

Set f3 = New Field

Dim fe3 As IFieldEdit

Set fe3 = f3

With fe3

.Name = "name"

.Type = esriFieldTypeString

.Length = 10

End With

fse.AddField f3

Dim f4 As IField

Set f4 = New Field

Dim fe4 As IFieldEdit

Set fe4 = f4

With fe4

.Name = "code"

.Type = esriFieldTypeString

.Length = 10

End With

fse.AddField f4

Dim t As ITable

Dim na As String

na = InputBox("请输入名称", "", "POINT")

Set t = ws.CreateTable(na, fs, Nothing, Nothing, "") Dim wf As IWorkspaceFactory

Set wf = New ShapefileWorkspaceFactory

Dim wso As IFeatureWorkspace

Set wso = wf.OpenFromFile(ro, 0)

Dim sp As IFeatureClass

Set sp = ws.OpenFeatureClass(na)

Dim fn As IFeatureLayer

Set fn = New FeatureLayer

Set fn.FeatureClass = sp

Dim Ds As IDataset

Set Ds = sp

https://www.360docs.net/doc/1f1958041.html, = https://www.360docs.net/doc/1f1958041.html,

Dim pDoc As IMxDocument

Set pDoc = ThisDocument

pDoc.AddLayer fn

End Sub

‘面的新建程序

Private Sub createpolygon_Click()

Dim wsf As IWorkspaceFactory

Set wsf = New ShapefileWorkspaceFactory Dim wsn As IWorkspaceName

Dim ro As String

ro = InputBox("请输入路径", "", "D:\AO") Set wsn = wsf.Create(ro, "POINT", Nothing, 0) Dim pN As IName

Set pN = wsn

Dim ws As IFeatureWorkspace

Set ws = pN.Open

Dim fs As IFields

Set fs = New Fields

Dim fse As IFieldsEdit

Set fse = fs

Dim f1 As IField

Set f1 = New Field

Dim fe1 As IFieldEdit

Set fe1 = f1

With fe1

.Name = "FID"

.Type = esriFieldTypeOID

.Length = 4

End With

fse.AddField f1

Dim f2 As IField

Set f2 = New Field

Dim fe2 As IFieldEdit

Set fe2 = f2

With fe2

.Name = "shape"

.Type = esriFieldTypeGeometry

End With

Dim geod As IGeometryDef

Set geod = New GeometryDef

Dim geode As IGeometryDefEdit

Set geode = geod

geode.GeometryType = esriGeometryPolygon

Set geode.SpatialReference = New UnknownCoordinateSystem Set fe2.GeometryDef = geod

fse.AddField f2

Dim f3 As IField

Set f3 = New Field

Dim fe3 As IFieldEdit

Set fe3 = f3

With fe3

.Name = "name"

.Type = esriFieldTypeString

.Length = 10

End With

fse.AddField f3

Dim f4 As IField

Set f4 = New Field

Dim fe4 As IFieldEdit

Set fe4 = f4

With fe4

.Name = "code"

.Type = esriFieldTypeString

.Length = 10

End With

fse.AddField f4

Dim t As ITable

Dim na As String

na = InputBox("请输入名称", "", "POLYGON") Set t = ws.CreateTable(na, fs, Nothing, Nothing, "") Dim wf As IWorkspaceFactory

Set wf = New ShapefileWorkspaceFactory

Dim wso As IFeatureWorkspace

Set wso = wf.OpenFromFile(ro, 0)

Dim sp As IFeatureClass

Set sp = ws.OpenFeatureClass(na)

Dim fn As IFeatureLayer

Set fn = New FeatureLayer

Set fn.FeatureClass = sp

Dim Ds As IDataset

Set Ds = sp

https://www.360docs.net/doc/1f1958041.html, = https://www.360docs.net/doc/1f1958041.html,

Dim pDoc As IMxDocument

Set pDoc = ThisDocument

pDoc.AddLayer fn

End Sub

教师意见:

年月日

Labview 自动生成程序及应用程序

Labview 自动生成程序及应用程序 周青教主 2011.12.28

一自动生成程序的功能 (1) 二相关背景 (1) 三实际开发应注意以下几点: (1) 四相关函数介绍及具体范例 (2) 1.相关函数 (2) 2.具体范例 (3) 2.1 最简单的一段代码如图 3所示: (3) 2.2 在While循环里面添加Add函数 (4) 2.3在前面板放置RoundButton控件 (4) 2.4在前面板放置簇,并在簇里面放置数值控件 (4) 2.5生成一个显示随机数的波形图表程序,并自动运行 (5) 2.6 将E的程序添加自动整理框图功能 (5) 2.7 连线前面板控件与接线端 (5) 2.8 前面板接线端样式介绍 (5) 3.小结 (5) 五自动生成应用程序 (5) 六应用示例 (6) 1.自动生成一个时钟的应用程序并自动生成相应EXE (6) 2.注意 (6)

Labview 自动生成程序及应用程序一自动生成程序的功能 在使用Labview过程中,我们能接触到各种项目设置、生成向导。如:创建仪器驱动项目向导,创建Labview实时项目向导等。使用向导可以减少用户的学习曲线时间,并能快速、准确和动态的生成代码。Labview VI脚本(VI Scripting)有助于通过编程,生成、编辑并检测Labview代码,便于开发向导程序。 通过LabVIEW 脚本可以实现编程创建、修改并运行LabVIEW 代码。它包含多种新的VI 服务器类、属性和方法,有助创建、移动并连接对象(包括前面板、程序框图、和图标),有助编辑连线板,有助创建新型动态VI。 二相关背景 1.什么是VI Scripting? ●VI Scripting 是Labview中功能强大的特性之一,它允许用 户通过程序去创建或修改Labview程序 ●基于VI Server ●从Labview8.6开始提供给用户使用 2.为什么我们需要VI Scripting? ●制作向导——能通过简单的对话框自动生成代码,减少学 习曲线并且增加生产率 ●支持VI检查——能获取VI内容并检查 ●创建编译器——方便把其它G或C代码转化为G代码 3.用VI Scripting,我们能做什么? ●理论上,我们应该能做任何Labview编辑器能做的事情 ●事实上,你能做如下事情等: ?创建新的VI ?添加新的对象到前、后面板 ?修改前、后面板上的对象 ?将前面板控件和接线面板相关联 三实际开发应注意以下几点: 1)利用Labview VI脚本(VI Scripting)创建Labview向导程序, 此向导程序用于动态生成VI;

ps单选多选大大全

Photoshop试题及答案 1.下列哪个是photoshop图象最基本的组成单元: C A.节点 B.色彩空间 C.象素 D.路径 2.下面对矢量图和象素图描述正确的是: C A.矢量图的基本组成单元是象素 B.象素图的基本组成单元是锚点和路径 C. Adobe Illustrator 9图形软件能够生成矢量图 D. Adobe photoshop 6 能够生成矢量图 3.图象分辨率的单位是:B A. dpi B. ppi C. lpi D. pixel 4.色彩深度是指在一个图象中什么的数量:A A.颜色 B.饱和度 C.亮度 D.灰度 5.图象必须是何种模式,才可以转换为位图模式:B A. RGB B.灰度 C.多通道 D.索引颜色 6.在双色调模式中双色调曲线的作用是什么:A A.决定专色在图象中的分布 B.决定陷印在图象中的分布 C.决定CMYK Profile(概貌)在图象中的分布 D.决定超出色域范围的色彩如何在图象中校正 7.下面哪种色彩模式色域最大:D A. HSB模式 B. RGB模式

C. CMYK模式 D. Lab模式 8.索引颜色模式的图象包含多少种颜色:B A. 2 B. 256 C.约65,000 D. 1670万 9.当将CMKY模式的图象转换为多通道时,产生的通道名称是什么:D A.青色、洋红和黄色 B.四个名称都是Alpha通道 C.四个名称为Black(黑色)的通道 D.青色、洋红、黄色和黑色 10.什么色彩模式的图象转换为多通道模式时,建立的通道名称均为Alpha:C A. RGB模式 B. CMYK模式 C. Lab模式 D. Multichannel 模式 11.当图象是何种模式时,所有的滤镜都不可以使用(假设图象是8位/通道):D A. CMYK B.灰度 C.多通道 D.索引颜色 12.若想增加一个图层,但在图层调色板的最下面NEW LAYER(创建新图层)的按钮是灰色 不可选,原因是下列选项种的哪一个(假设图象是8位/通道):D A.图象是CMYK模式 B.图象是双色调模式 C.图象是灰度模式 D.图象是索引颜色模式 13.CMYK模式的图象有多少个颜色通道:D A. 1 B. 2 C. 3 D. 4 14.当RGB模式转换为CMYK模式时,下列哪个模式可以作为中间过渡模式:A A. Lab

从simulink模型到PLC代码的自动生成功能

从simulink模型到PLC代码的自动生成是MATLAB2010提供的功能,目前支持的PLC编程工具有: CoDeSys2.3, CoDeSys3.3, RSLogix5000, B&R Automation Studio 3.0, PLCOpen XML, BeckhoffTwinCat 2.11以及Generic。 本文介绍了MATLAB生成TwinCat 2.11的ST文档的方法,并使用TwinCat 2.11建立相应的工程项目。 2. 使用MATLAB/simulink生成PLC的st语言功能函数的方法 MATLAB提供了很多demo一备参考,本文以MATLAB demo中的plcdemo_simple.mdl为例。首先在MATLAB命令行中执行命令demo,选择simulink PLC coder->Demos->Basic Introductions and Examples->Generating Structured Text for a Simple Simulink Subsystem,然后打开该模型。 打开参数配置面板(Simulation->Configuration Parameters),进入PLC Coder的选项页,将Targer IDE选为BeckhoffTwinCat 2.11。然后应用。 回到模型,右键点击SimpleSystem,选择PLC Coder->Generate Code For Subsystem。如果没有错误,将在当前目录下生成plcdemo_simple.exp文件及诊断对话框。该文件即为ST语言的PLC文档。如下

图层蒙版和矢量蒙版

一、图层蒙版和矢量蒙版 图层基础中,想要简单合成分层图像的同时又能保持编辑的灵活性,其关键在于图层蒙版的应用。蒙版不 会实际影响该图层上的像素,你可以应用蒙版使这些更改永久生效,或者删除蒙版,不应用更改。让我们花一 点时间来温习一下Photoshop中的蒙版是如何工作的,然后我们再来进一步说明蒙版更多的复杂特性。关于图 层蒙版,虽然要说的很多,但最重要的仅记住一条规则就可以了,那就是图层蒙版是灰度图像,用黑色在蒙版 上涂绘将隐藏当前图层内容,显示下面的图像;相反,用白色在蒙版上涂抹则会显露当前图层信息,遮住下面 的图层。下面的例子中有两个图层,背景是海洋的图片,上面是干裂土地的图片。我们将通过添加图层蒙版将 它们合成在一起。在图层面板中,确定cracked earth层为目标图层,选择图层>添加图层蒙版>显示全部。 为了在蒙版中绘画,我们从工具箱中选择画笔工具,在画笔选项中选择一个柔化边缘笔刷,将前景色设为 黑色(当蒙版处于选择状态时,前景色和背景色默认为灰度值) 。较软的笔刷边缘会帮助我们在蒙版中创建干裂的土地和海水之间柔和的过渡。现在,开始用黑色笔刷在蒙版 中涂抹,隐藏土地层中那些不希望出现的区域。按快捷键D,可使色板恢复为默认的前景/背景色,快捷键X 可快速的在默认前景色与背景色之间转换。 如果,在偶然的情况下,你在蒙版上涂抹了不该消失的地方,图像因此隐藏的太多,那么用白色画笔在“错误”的地方涂抹进行补救,使图象恢复显示。通常在蒙版中工作的时候,我会将前景色和背景色恢复到默认的黑 白状态,这样就可以通过点击双向箭头随时交换前景色和背景色,或者用快捷键X可以更快速的在前景色和背 景色之间切换。 除了绘画工具外,蒙版也可由当前选区创建。当图像中有活动区域存在时,点击图层>添加图层蒙版,除 了显示全部和隐藏全部外,还有显示选区和隐藏选区两个选项。显示选区是在蒙版内用白色填充选区,选区外 则用黑色填充;隐藏选择则刚好相反。 当第一次使用图层蒙版时,最大的共同问题是忘记(或不知道)把图层作为目标和把图层蒙版作为目标, 其作用是不同的。如果目标是图层蒙版的话,那么在其上绘图的影响是隐藏或显示当前图层内容;而如果把图 层作为目标,画笔涂抹将会替代原有的图层像素。为了选择图层蒙版,在图层面板上,点击图层蒙版缩览图; 要选择图层的话,就点击图层的缩览图。有一个简单的方法帮你辨别当前的选择:当图层蒙版被选择时,在层 面板的眼睛图标和图层缩览图之间会出现一个小小的蒙版标识,同时,蒙版缩览图的周围也会出现1像素宽的 白色边缘(这个变化很细微)。要想对图层进行操作,图层缩览图(而非图层蒙版缩览图)必须处于选择状态。当图层被选择时,一个小小的画笔符号会出现在眼睛图标和图层缩览图之间,替代蒙版标识先前所在的位置。 同样,图层缩览图的周围也会出现1像素的白色边缘。其实,最简单的判断方法是当你在蒙版上涂抹时,如果 图像没有像你预期的那样隐藏或显示,那么停止涂绘,检查你的图层面板,看看是否出现错误。确定目标为正 确的层,图层蒙版处于选择状态,蒙版图标也出现在眼睛图标和图层缩览图之间。 下面要叙述的对于使用图层蒙版是个很重要的提示:如果用黑色在蒙版内涂抹会隐藏图层信息,用白 色则显示信息,那么用过渡的灰色将会以各级透明度逐步的隐藏或显示图层信息。作为示范,我在顶 部添加了一个包含云彩图片的图层,然后用图层>添加图层蒙版>显示全部命令为这一层添加图层蒙版。为了使新的云彩图片和地平线之间过渡柔和,我选择了渐变工具,用黑色到白色的线性渐变,从 地平线稍下一点的位置向上拖动渐变。渐变工具在从渐变起点到终点的区域中创建从黑色到白色的平 滑过渡。云彩图像逐步被渐渐改变图层不透明性的蒙版隐藏起来。注意:渐变起点至终点之间的距离 越长,变化就越平缓。 在默认情况下,图层和图层蒙版是被链接在一起的,这样如果你移动或变化了图层,蒙版和图像 都会被改变。然而,在图层缩览图和图层蒙版缩览图之间有一个链接符号,点击这个符号会取消蒙版 和图层之间的链接状态,这样它们的变化和重置就会单独进行。在蒙版位置正确而图层有所偏差,或 者如果你希望在蒙版范围内变化图层时,这种特性会特别有用。在这个例子中,蒙版没有和图层链接,

位图转换矢量图的二种方法

位图转换矢量图的二种方法 1.将书本上的图片进行扫描,得到如图a,看起来有点粗糙,怎么办? 2.用photoshop将图片打开,将图片模式改变为索引模式,改成如图b的设置。怎么样,图片是不是只有两种颜色了?这样才能便于色彩的选择。 3.在色彩范围里用吸管吸取梅花外面任意一个地方,如图c,按“好”按钮

4.就可以得到如图d,这样只仅仅选择的是梅花外轮廓。 5.反选“或者按快捷键ctrl+shift+i 得到图e:

6.打开路径面板,并点击“从选区建立工作路径”按钮,见图f: 7.将此文件输出为路径,文件命名为meihua.ai 8.打开coreldraw软件,将刚才保存的。ai 文件导入进来,咦?为什么导入进来什么都没有呀?不用急,点取轮廓工具按钮并点取“细线轮廓”,出来了吧!一个崭新的矢量图就这样完成了。随便怎么放大都很清晰,特别适合做图形、图案以及电脑刻绘的朋友们。试一试吧!!

用Freehand实现位图矢量化 目前矢量图的运用越来越广泛,特别是对于喜欢Flash动画的闪客来说,完成一个好作品经常需要大量精美的矢量图片。如果你善于手绘,那当然最好了,可毕竟不是每个人都能画得很好,而网上能找到的现成的矢量图片并不多,所以很多人会选择采用把位图转化为矢量图的方法。目前可以完成这项工作的软件很多,今天我们就试试Freehand内置的trace工具来实现位图到矢量图的转化工作。 首先要把需要转化的位图导入Freehand,请使用Import命令,当出现直角符号的时候,在作图区点击一下就行了。如果你是新建的空白文件的话,位图会导到Foreground层,有必要的话先调整好位置,为了防止以后不小心移动它,请先把位图所在层锁起来,然后点击层面板右上方的黑色三角形在Foreground层上面新建一层,这一层用来单独放置转化后的矢量图。(现在层面板的情况如图) 这里我导入了一幅桃花的图片来做实验。看到浮动工具栏上魔术棒样子的图标了吗?它就是trace工具,点击它后直接在位图上方拖曳出一个区域,区域所包含的位图将被转化为矢量图,如果你象我现在这样需要转化整张图片的话,只要使拖动的区域覆盖整张图片就可以了。整个转化时间根据图形的复杂程度和你的机器配置来看,象这张比较简单的图像几乎没什么延迟就出来结果了,你现在看到的是密密麻麻的节点,到底效果怎么样还看不清楚,请将Foreground暂时隐藏,然后按住Ctrl在空白处点击一下。现在看到最后效果了吧,请对比下原始位图和这张采用默认设置转化的矢量图,效果非常不错吧?

20个代码生成框架

20个代码生成框架 1 1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://https://www.360docs.net/doc/1f1958041.html, 官方论坛:http://https://www.360docs.net/doc/1f1958041.html,/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才能下载 1.2 MyGenerator MyGenerator是又一个国外很不错的代码生成工具,有人觉得比CodeSmith简单、好用。 所有api可以在帮助菜单中找到。 官方网站:http://https://www.360docs.net/doc/1f1958041.html,/portal/default.aspx 官方论坛: 版权形式:免费 开源:否 1.3 NHibernate. NHibernate是Hibernate公司在Java自动生成领域取得巨大成功后推出的一款ORM工具. 官方网站:http://https://www.360docs.net/doc/1f1958041.html,/ 官方论坛: 版权形式:免费 开源:否 1.4 湛蓝.Net代码生成器

一款基于软件自动生成理念,能直接生成应用的dotnet代码生成器 官方网站:http://https://www.360docs.net/doc/1f1958041.html, 官方论坛:http://https://www.360docs.net/doc/1f1958041.html,/ 版权形式:免费 开源:否 1.5 动软.NET代码自动生成器 一款人气很旺的免费C#代码生成器 官方网站:http://https://www.360docs.net/doc/1f1958041.html, 官方论坛: 版权形式:免费 开源:否 1.6 CodePlus 专为sql server c#语言设计的代码生成器,功能还是很强大 官方网站:http://https://www.360docs.net/doc/1f1958041.html, 官方论坛: 版权形式:需要少量的注册费用 开源:否 下载地址很神秘 1.7 CodeMaker asp,jsp,php代码生成工具,自动生成维护数据库信息的动态网页的代码生成器。它可以帮助ASP、JSP、PHP开发人员快速的开发简单的数据库维护程序。无需任何编码,只需将数据库结构导入到CodeMaker中并做简单的设置,CodeMaker即可生成完整的数据库操作页面。用CodeMaker可以简单快速的创建网站后台维护程序。提高开发效率数十倍以

arcmap自动生成矢量图层的方法

*****大学学生实验报告 学院地环学院专业地理信息系统年级、班 08地信学号 **** 姓名 *** 同组者 课程名称 GIS设计与实现实验题目生成矢量数据成绩 一、实验目的: 熟练掌握Shapefile格式数据的创建。 二、实验准备: 了解Shapefile文件类型及属性表格式;熟悉VBA编程环境;掌握创建Shapefile文件所用到的类:WorkSpaceFactory、WorkSpace、Fields、Field、GeometryDef。 三、实验内容: (1)利用ArcMap提供的Customize功能创建三个按钮,名称分别为CreatePoint、CreateLine和CreatePolygon;(2)在VBA环境下编写宏,实现创建点图层、线图层和多边形图层,要求①每个图层属性表均包含FID、Shape、Name(String, 10)和Code(String, 10)四个字段;②图层名和路径均由用户输入;③单击按钮后,自动将创建好的图层添加到ArcMap 当前窗口;(3)在高级编程语言环境下(如.net, VB6.0),实现上述功能,并编译成DLL文件发布。 四、实验过程及步骤: (包括程序界面设计、控件属性说明、程序代码和程序运行四部分) UIControl 空间分四类,如上图所示,此时我们新建UIButtonControl命令,点击创建后会在命令列表中自动新建命令按钮,此刻我们将命令按钮更改名称,如下图所示:

通过工具?订制?然后将新建的命令添加到自己订制的工具条中,如下图所示: 代码的编写,在订制才当中双击新建命令按钮编写如下代码 Private Sub createline_Click() Dim wsf As IWorkspaceFactory Set wsf = New ShapefileWorkspaceFactory Dim wsn As IWorkspaceName Dim ro As String ro = InputBox("请输入路径", "", "D:\AO") Set wsn = wsf.Create(ro, "POINT", Nothing, 0) Dim pN As IName Set pN = wsn Dim ws As IFeatureWorkspace Set ws = pN.Open Dim fs As IFields Set fs = New Fields Dim fse As IFieldsEdit

程序代码自动生成系统的设计与实现

万方数据

万方数据

万方数据

万方数据

基于敏捷开发的高校网络评教系统 作者:吴衡, WU Heng 作者单位:天水师范学院物理与信息科学学院,甘肃天水,741001 刊名: 计算技术与自动化 英文刊名:Computing Technology and Automation 年,卷(期):2011,30(4) 被引用次数:1次 参考文献(8条) 1.丁增富;葛信勇构建教学质量监控体系努力提高教学质量[期刊论文]-高等农业教育 2004(03) 2.陈莉和谐校园构建于素质教育双效联动[期刊论文]-中国市场 2007(2-3) 3.成奋华;金敏基于敏捷过程的IT项目范围管理的研究与应用[期刊论文]-计算机技术与发展 2010(10) 4.徐诚斌;王金平MVC在ThinkPHP框架中的应用研究 2011(03) 5.赵国栋;黄永中开源软件在高校的应用与推广策略研究[期刊论文]-中国资源综合利用 2007(01) 6.马文龙;高宝成用php实现基于MVC模式的Web应用程序开发 2008(07) 7.原晓林基于B/S教学管理系统的开发与研究[期刊论文]-山西警官高等专科学校学报 2009(04) 8.蓝蔚青;曹剑敏;张帆高校学生网络评教系统的构建与完善[期刊论文]-高等农业教育 2006(06) 引证文献(1条) 1.蒋建洪电子商务系统协同开发实践教学研究[期刊论文]-中国教育信息化·基础教育 2013(5) 本文链接:https://www.360docs.net/doc/1f1958041.html,/Periodical_jsjsyzdh201104028.aspx

【CN109765836A】PLC程序的自动生成方法、装置和实现装置【专利】

(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910108238.9 (22)申请日 2019.02.02 (71)申请人 宁波吉利汽车研究开发有限公司 地址 315000 浙江省宁波市杭州湾新区滨 海二路818号 申请人 吉利汽车研究院(宁波)有限公司 (72)发明人 胡峥楠 张尧 李志光 李红  黄天聪 李绪超  (74)专利代理机构 北京超凡志成知识产权代理 事务所(普通合伙) 11371 代理人 张阳 (51)Int.Cl. G05B 19/05(2006.01) (54)发明名称 PLC程序的自动生成方法、装置和实现装置 (57)摘要 本发明提供了一种PLC程序的自动生成方 法、装置和实现装置,其中,该方法包括:获取PLC 模板程序;该PLC模板程序包括硬件组态、变量名 称、安全程序和普通程序;获取保存有当前PLC的 控制对象的表格文件;在表格文件中,通过预设 的安全区域和模式区域将控制对象进行设备划 分,每个控制对象保存在对应的表格坐标中;根 据PLC模板程序和表格文件,生成当前PLC对应的 PLC程序。本发明可以缩短PLC离线程序的编写时 间,保证PLC程序的一致性,从而降低了编程的错 误率、提高了工作效率, 降低了项目成本。权利要求书2页 说明书9页 附图9页CN 109765836 A 2019.05.17 C N 109765836 A

权 利 要 求 书1/2页CN 109765836 A 1.一种PLC程序的自动生成方法,其特征在于,所述方法包括: 获取PLC模板程序;所述PLC模板程序包括硬件组态、变量名称、安全程序和普通程序; 获取保存有当前PLC的控制对象的表格文件;所述表格文件中,通过预设的安全区域和模式区域将所述控制对象进行设备划分,每个所述控制对象保存在对应的表格坐标中; 根据所述PLC模板程序和所述表格文件,生成所述当前PLC对应的PLC程序。 2.根据权利要求1所述的方法,其特征在于,所述根据所述PLC模板程序和所述表格文件,生成所述当前PLC对应的PLC程序的步骤,包括: 根据所述表格文件中,每个所述控制对象保存的对应的表格坐标,从所述PLC模板程序中导出对应的程序块的XML文件; 根据所述表格文件,修改所述XML文件的变量名称; 将修改后的所述XML文件导入TIA Portal中,生成所述当前PLC对应的PLC程序。 3.根据权利要求2所述的方法,其特征在于,所述根据所述表格文件,修改所述XML文件的变量名称的步骤,包括: 从所述表格文件中读取需要修改的变量名称和目标名称; 查找所述XML文件中所述需要修改的变量名称; 将所述需要修改的变量名称替换为所述目标名称。 4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 从所述表格文件中获得存储文件夹名称; 建立所述存储文件夹名称对应的文件夹; 将所述PLC程序保存在所述文件夹中。 5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收用户输入的模式区域的数量、HMI的数量、带模式旋钮的操作盒的数量。 6.一种PLC程序的自动生成装置,其特征在于,所述装置包括: 模板程序获取模块,用于获取PLC模板程序;所述PLC模板程序包括硬件组态、变量名称、安全程序和普通程序; 表格文件获取模块,用于获取保存有当前PLC的控制对象的表格文件;所述表格文件中,通过预设的安全区域和模式区域将所述控制对象进行设备划分,每个所述控制对象保存在对应的表格坐标中; 程序生成模块,用于根据所述PLC模板程序和所述表格文件,生成所述当前PLC对应的PLC程序。 7.根据权利要求6所述的装置,其特征在于,所述程序生成模块,还用于: 根据所述表格文件中,每个所述控制对象保存的对应的表格坐标,从所述PLC模板程序中导出对应的程序块的XML文件; 根据所述表格文件,修改所述XML文件的变量名称; 将修改后的所述XML文件导入TIA Portal中,生成所述当前PLC对应的PLC程序。 8.根据权利要求7所述的装置,其特征在于,所述程序生成模块,还用于: 从所述表格文件中读取需要修改的变量名称和目标名称; 查找所述XML文件中所述需要修改的变量名称; 将所述需要修改的变量名称替换为所述目标名称。 2

代码自动生成系统

本钢ERP代码自动生成系统的开发 史洪波 (本钢信息自动化公司软件开发事业部) 摘要:本钢ERP系统维护的工作量大,大部分的页面功能类似。在新增业务需求的情况下,可以利用本系统自动修改和生成JSP、Java、XML、SQL、Properties类型的全部代码,生成的代码可以提供新增、修改、删除、导入、树、打印、查询等基本功能。本系统原理是利用各种页面风格的JSP、Java、XML、SQL等文件作为模板,利用配置参数替换掉文件中可变部分,从而形成多种页面风格通用的代码生成系统。本文总结了本钢ERP中常用的6种页面样式,并用Java语言实现了其代码的自动生成过程,只需书写好DAO文件并在系统中填写少许的配置信息,然后点击按钮即可完成代码的产生,节省时间,提高工作效率。 关键词:ERP Java 代码自动生成 Benxi Steel ERP automatic code generation system Shi Hongbo (Benxi Steel Information & Automation Co.Ltd Software Development Department) ABSTRACT:There are a great deal maintain work in Benxi Iron and Steel Co. Ltd. ERP system, most of the page features are similar. In the case of needing new business, the system can automatically generate and modify all of the codes in many types, such as JSP, Java, Xml, SQL, Properties. Codes provide new, modify, delete, import, tree, print, query, and other basic functions and pride many different page styles by replacing the parameter of file. There are 6 common page styles are summarized in the Benxi Iron and Steel Co. Ltd. ERP, and use java language to achieve the automatic code generation process, just to write the file of DAO in the system and a little configuration information, then click the button to complete the code, saved a lot of time and improved the work efficiency. KEY WORD: ERP Java automatic-code-generation 作者简介: 史洪波,男,出生于1974年7月28日,1998年7月毕业于华东冶金学院工业分析专业,同年到本钢技术中心从事钢铁检验工作。2006年3月调至本钢信息自动化公司软件开发事业部从事软件开发工作。Email:mynameshb@https://www.360docs.net/doc/1f1958041.html, 1、引言 本钢ERP系统有着良好的开发规范,命名规则有规律可循,因此在新增业务需求的情况下非常适合用代码自动生成系统来减少开发过程中的工作量,减少了开发人员的Ctrl+C/Ctrl+V操作,节省时间,提高工作效率。本系统原理是利用各种页面风格的JSP、Java、XML、SQL等文件作为模板,利用配置参数替换掉文件中可变部分,从而形成多种页面风格通用的代码生成系统。本系统采用J2SE中的Awt和Swing技术来绘制整个系统的图形界面,使系统界面整洁美观,使用xml文件作为本系统的配置文件,并对XML文件设定了DTD的格式校验,保证XML的格式良好。在系统界面中输入少量的条件即可产生和修改JSP、Java、XML、SQL、Properites等类型的文件,并对已经存在的文件先备份成Bak文件,生成的代码可具有新增、修改、删除、查询、导入、树、打印等功能。由于XML具有便于阅读和理解,可扩展等优点,而DAO文件格式的不规范性,系统中还提供了DAO文件与XML格式的相互转换,转换中使用了XLST技术,简化了转

图层的概念及图层的功能

图层 图层 “图层”的概念在Photoshop中非常重要,它是构成图像的重要组成单位,许多效果可以通过对层的直接操作而得到,用图层来实现效果是一种直观而简便的方法。 目录

通俗地讲,图层就象是含有文字或图形 等元素的胶片,一张张按顺序叠放在一起, 组合起来形成页面的最终效果。图层可以将 页面上的元素精确定位。图层中可以加入文 本、图片、表格、插件,也可以在里面再嵌 套图层。 打个比方说,在一张张透明的玻璃纸上 作画,透过上面的玻璃纸可以看见下面纸上 的内容,但是无论在上一层上如何涂画都不 会影响到下面的玻璃纸,上面一层会遮挡住下面的图像。最后将玻璃纸叠加起来,通过移动各层玻璃纸的相对位置或者添加更多的玻璃纸即可改变最后的合成效果。 这就是对Photoshop中的“图层”概念的简单比喻。AUTO CAD等应用软件的图层,可以用与之类似的简单比喻来形容。 图层组成 每一个图层都是由许多像素组成的,而图层又通过上下叠加的方式来组成整个图像。打个比喻,每一个图层就好似是一个透明的“玻璃”,而图层内容就画在这些“玻璃”上, 图层 如果“玻璃”什么都没有,这就是个完全透明的空图层,当各“玻璃”都有图像时,自上而下俯视所有图层,从而形成图像显示效果。举个例子说明:比如我们在纸上画一个人脸,先画脸庞,再画眼睛和鼻子,然后是嘴巴。画完以后发现眼睛的位置歪了一些。那么只能把眼睛擦除掉重新画过,并且还要对脸庞作一些相应的修补。这当然很不方便。在设计的过程中也是这样,很少有一次成型的作品,常常是经历若干次修改以后才得到比较满意的效果。

那么想象一下,如果我们不是直接画在纸上,而是先在纸上铺一层透明的塑料薄膜,把脸庞画在这张透明薄膜上。画完后再铺一层薄膜画上眼睛。再铺一张画鼻子。如下图,将脸庞、鼻子、眼睛分为三个透明薄膜层,最后组成的效果。这样完成之后的成品,和先前那幅在视觉效果上是一致的。 虽然视觉效果一致,但分层绘制的作品具有很强的可修改性,如果觉得眼睛的位置不对,可以单独移动眼睛所在的那层薄膜以达到修改的效果。甚至可以把这张薄膜丢弃重新再画眼睛。而其余的脸庞鼻子等部分不受影响,因为他们被画在不同层的薄膜上。这种方式,极大地提高了后期修改的便利度。最大可能地避免重复劳动。因此,将图像分层制作是明智的。 图层就好似是一个透明的“玻璃”,而图层内容就画在这些“玻璃”上,如果“玻璃”什么都没有,这就是个完全透明的空图层,当各“玻璃”都有图像时,自上而下俯视所有图层,从而形成图像显示效果这样就够了,没必要记概念,能理解就好了。 图层的使用方法(Photoshop) 新建图层 我们可以在图层菜单选择“新建图层”或者在图层面板下方选择新建图层/新建图层组。 复制图层 需要制作同样效果的图层,可以选中该图层点击鼠标右键选择“复制图层”选项,需要删除图层就选择“删除图层”选项。双击图层的名称可以重命名图层的名字。 颜色标识 选择“图层属性”选项,可以给当前图层进行颜色标识(图9),有了颜色标识后在图层调板中查找相关图层就会更容易一些。 栅格化图层 一般我们建立的文字图层、形状图层、矢量蒙版和填充图层之类的图层,就不能在它们的图层上再使用绘画工具或滤镜进行处理了。如果需要再这些图层上再继续操作就需要使用到栅格化图层了,它可以将这些图层的内容转换为平面的光栅图像。

位图转矢量图有哪些方法和技巧

位图转矢量图有哪些方法和技巧? —由翼虎网(整理)https://www.360docs.net/doc/1f1958041.html, ▲在flash中导入图片,选择修改菜单中的“转换位图为矢量图”命令,将为图转化为矢量图形,再将图片导出为ai文件。在fireworks中就可以导入这个图片了。△.什么叫矢量图?矢量图可以任意缩放而不影响Flash的画质,位图图像一般只作为静态元素或背景图,Flash并不擅长处理位图图像的动作,应避免位图图像元素的动画。 ▲可以用CorelDRAW中附带的软件"CorelTRACE"来完成从位图变为矢量图。首先导入一幅位图(在这儿选了一幅航空母舰),然后单击“修改”(英文版里的Modify)的“位图”(英文版里的Trace Bitmap),在“颜色阀值”(英文版里的Color)右边的文本框里写上你想要的数字(必须在0-500之间),然后单击“确定”(英文版里的OK),然后,位图就转换为矢量图了! ▲Adobe Streamline Adobe公司的老牌位图转矢量图工具,有多种转换方式可以选择,操作非常简便。 ▲《CorelDraw疑难杂症速查手册》收集了作者木平与各位平面设计同仁相互探讨提出的问题以及百度CD吧的提问,结合实际操作和工作中遇到的问题整理而成。其中有些问题参考了吧中好友和网络上同道中人的回答,对于一些不清楚或有疑问的问题作者都亲自用CorelDraw 9和CorelDraw X3分别验证了操作性与真实性。 △本教程为分期连载教程,欢迎大家持续关注。 问:位图转矢量图有哪些方法和技巧? 答:位图转矢量的方法很多,这里具体介绍以下几种: 第一种:完整安装Coreldraw(以下简称CD)会自带一个附件——Corel Power TRACE(以下简称CT),在CD中可以直接点击应用程序按纽调用CT。CT的使用比较简单,导入位图后,设置一下边界,点转换即可,一次不成再调整再转换,不过CT对于块面化的位图比较适合,对于复杂的位图就不是很好了,

利用MATLABsimulink的自动代码生成工具开发PLC程序

1. 对于大型的、比较复杂的控制系统,手工编程不仅耗费人力,而且准确率较低。MATLAB/simulink是一种强大的模块化、图形化的编程工具,能够很方便的设计控制系统。MATLAB 2010a提供了从simulink模型到PLC代码的自动生成功能。目前支持的PLC编程工具有: CoDeSys2.3, CoDeSys3.3, RSLogix5000, B&R Automation Studio 3.0, PLCOpen XML, Beckhoff TwinCat 2.11以及Generic。 本文介绍了MATLAB生成TwinCat 2.11的ST文档的方法,并使用TwinCat 2.11建立相应的工程项目。 2. 使用MATLAB/simulink生成PLC的st语言功能函数的方法 MATLAB提供了很多demo一备参考,本文以MATLAB demo中的plcdemo_simple.mdl为例。首先在MATLAB命令行中执行命令demo,选择simulink PLC coder->Demos->Basic Introductions and Examples->Generating Structured Text for a Simple Simulink Subsystem,然后打开该模型。 打开参数配置面板(Simulation->Configuration Parameters),进入PLC Coder的选项页,将Targer IDE选为Beckhoff TwinCat 2.11。然后应用。 回到模型,右键点击SimpleSystem,选择PLC Coder->Generate Code For Subsystem。如果没有错误,将在当前目录下生成plcdemo_simple.exp文件及诊断对话框。该文件即为ST语言的PLC文档。如下

计算机二级photoshop考试题库(免费载)

1.下列哪个是photoshop图象最基本的组成单元: C A.节点 B.色彩空间 C.象素D.路径 2.下面对矢量图和象素图描述正确的是: C A.矢量图的基本组成单元是象素 B.象素图的基本组成单元是锚点和路径 C. Adobe Illustrator 9图形软件能够生成矢量图 D. Adobe photoshop 6 能够生成矢量图 3.图象分辨率的单位是:B A. dpi B. ppi C. lpi D. pixel 4.色彩深度是指在一个图象中什么的数量:A A.颜色 B.饱和度C.亮度 D.灰度 5.图象必须是何种模式,才可以转换为位图模式:B A. RGB B.灰度C.多通道 D.索引颜色 6.在双色调模式中双色调曲线的作用是什么:A A.决定专色在图象中的分布 B.决定陷印在图象中的分布 C.决定CMYK Profile(概貌)在图象中的分布 D.决定超出色域范围的色彩如何在图象中校正 7.下面哪种色彩模式色域最大:D A. HSB模式 B. RGB模式C. CMYK模式D. Lab模式 8.索引颜色模式的图象包含多少种颜色:B A. 2 B. 256 C.约65,000 D. 1670万 9.当将CMKY模式的图象转换为多通道时,产生的通道名称是什么:D A.青色、洋红和黄色B.四个名称都是Alpha通道 C.四个名称为Black(黑色)的通道D.青色、洋红、黄色和黑色 10.什么色彩模式的图象转换为多通道模式时,建立的通道名称均为Alpha:C A. RGB模式 B. CMYK模式C. Lab模式D. Multichannel 模式 11.当图象是何种模式时,所有的滤镜都不可以使用(假设图象是8位/通道):D A. CMYK B.灰度C.多通道D.索引颜色 12.若想增加一个图层,但在图层调色板的最下面NEW LAYER(创建新图层)的按钮是灰色不可选,原因是下列选项种的哪一个(假设图象 是8位/通道):D A.图象是CMYK模式B.图象是双色调模式 C.图象是灰度模式D.图象是索引颜色模式 13.CMYK模式的图象有多少个颜色通道:D A. 1 B. 2 C. 3 D. 4 14.当RGB模式转换为CMYK模式时,下列哪个模式可以作为中间过渡模式:A A. Lab B.灰度C.多通道D.索引颜色 15.下列哪种色彩模式是不依赖于设备的:C A. RGB B. CMYK C. Lab D.索引颜色 16.下面哪些因素的变化会影响图象所占硬盘空间的大小:ABC A. Pixel Diminsions(象素大小)B. Document Size(文件尺寸) C. Resolution(分辨率)D.存储图象时是否增加后缀 17.默认的暂存盘是如何排列的:B A.没有暂存磁盘B.暂存磁盘创建在启动磁盘上 C.暂存磁盘创建在任何第二个磁盘上D. photoshop可创建任意多的暂存磁盘 18.图象高速缓存的范围是:B

java自动生成代码

1.与数据库建立连接 在DBUtil中设置数据库相关的参数 Class.forName(driverName); conn = DriverManager.getConnection(url, user, password); 2.获得数据库中的所有表 Mapmaps = new HashMap(); PreparedStatement pstate = conn.prepareStatement("show table status"); ResultSet results = pstate.executeQuery(); while (results.next()) { String tableName = results.getString("NAME"); String comment = results.getString("COMMENT"); maps.put(tableName, comment); } 3.获得每个表中的信息

封装一个实体来存储表中的信息 PreparedStatement pstate = conn.prepareStatement("show full fields from " + tableName); ResultSet results = pstate.executeQuery(); List lists = new ArrayList(); while (results.next()) { Column column = new Column(); String field = results.getString("FIELD"); column.setFeildMapper(field); String fieldName = processField(field);

9个高质量的免费矢量图素材网站

推荐9个高质量的免费矢量图素材网站(2008-06-22 00:29:35) 寻找一些特别的,为众所不知的矢量图网站不是一件容易的事情,又要高质量,又要免费使用,尽管鱼和熊掌不能兼得,但是谁叫我们碰到了互联网时代呢,谁叫我们知道一句台词:一切皆有可能呢!这些免费的矢量图网站是我在互联网上搜索到的,经过权衡和对比,选择了9个比较不错的拿出来为大家分享。里面有的是博客网站,所以如果你对矢量图片有大量的研究,不如订阅他们,这样获取的速度较快,而且方便. 知识恶补: 矢量图:计算机中显示的图形一般可以分为两大类——矢量图和位图。矢量图使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。例如一幅花的矢量图形实际上是由线段形成外框轮廓,由外框的颜色以及外框所封闭的颜色决定花显示出的颜色。由于矢量图形可通过公式计算获得,所以矢量图形文件体积一般较小。矢量图形最大的优点是无论放大、缩小或旋转等不会失真;最大的缺点是难以表现色彩层次丰富的逼真图像效果。Adobe公司的Illustrator、Corel 公司的CorelDRAW是众多矢量图形设计软件中的佼佼者。大名鼎鼎的Flash MX制作的动画也是矢量图形动画。 1. Vecteezy Vecteezy拥有非常多的高质量矢量图片,而且可视化选择,免费下载,毫无限制。 2. https://www.360docs.net/doc/1f1958041.html, https://www.360docs.net/doc/1f1958041.html, 有一个庞大的矢量图片下载基地,可供免费下载。 3. You the Designer 博客站点,专门收集高质量的矢量图片。 4. Smashing Magazine

Photoshop制图实用技巧路径状图层和矢量蒙版的运用

Photoshop制图实用技巧:路径、状图层和矢量蒙版的运用 一、路径 路径是一种Photoshop 中的矢量对象,它是由锚点和路径段组成的。 锚点是定义路径中每条线段开始和结束的点。移动和编辑锚点,以修改路径的形状。 路径分为:开放路径和闭合路径 锚点(节点)分为:平滑点、转角点。 二、绘制路径 1、钢笔工具(P): 使用钢笔工具,在其选项栏中单击路径图标,开始绘制第一个锚点,然后单击直线以节点为中心拖动曲线 按CTRL 键临时切换到“直接选择工具”按ALT 键临时切换到“转换点工具” 按CTRL+单击以开放路径结束 使用自由钢笔工具,在其选项栏中单击路径图标,然后 ALT 键临时切换到直线绘制 ALT 键+拖动以手绘路径 曲线拟合:数字越大,形成的路径简单,锚点越少;数字越小,路径上的锚点越多,路径也就相应地越符合物体的边缘。 宽度、边对比度及频率是磁性套索工具一致。 注意:使用钢笔工具或自由钢笔工具,可以用于描图并创建选区。在路径调板中查看路径。例子:脸谱。 2、形状工具(U): 分为矩形形状工具、圆角矩形形状工具、椭圆形状工具、多边形形状工具、直线工具和自定义形状工具。 使用形状图层:是带图层矢量蒙版的填充图层; 使用路径:创建新的工作路径,在路径调板中查看路径。 填充像素:在当前的图层中创建像素形状,由前景色填充。 注意:使用形状工具创建的路径为工作路径,可以在路径调板中查看。也可以将当前路径,使用“编辑->定义自定形状”,便于以后的使用。 3、文字转换为工作路径 输入文字,选择文字图层,使用图层->文字->创建工作路径 三、调整锚点和路径 1、选择路径或锚点 路径选择工具:选定整个路径。 直接选择工具:选定路径段和锚点。 CTRL+路径相关工具路径选择工具 CTRL+ALT+直接选择工具转换点工具 ALT+直接选择(路径选择)工具复制路径 2、添加、删除和转换锚点对已选择的路径使用“钢笔工具”,会增加或删除锚点,或对已选择的路径使用添加删除锚点工具。 对已选择的路径使用“转换点工具”,可以将平滑点转换为无方向线的角点,也可将平滑点

相关文档
最新文档