AE中实现 Control中的各种图形工具的方法
AE控制器使用技巧 精准控制动画元素

AE控制器使用技巧:精准控制动画元素Adobe After Effects(简称AE)是一款强大的视频特效合成软件,它不仅可以创建各种精美的动画效果,还可以通过控制器(Controller)来精准地控制动画元素。
本文将为大家介绍一些AE控制器的使用技巧,帮助你更好地掌握动画制作。
首先,我们来了解一下AE控制器是什么。
在AE中,控制器是一种特殊的图层,它可以与其他图层进行关联,通过控制器上的参数来控制其他图层的属性,从而实现对动画元素的精准控制。
在AE中创建一个控制器非常简单。
首先,选择需要控制的图层,然后点击“新建”按钮,在弹出的菜单中选择“控制器”。
接下来,我们可以在控制器上添加各种参数,比如位置、大小、旋转、透明度等。
一种常见的使用控制器的技巧是通过拖拽控制器上的滑块来实现动画元素的控制。
例如,我们可以将一个控制器与一个图层的位置属性关联起来,然后在控制器上添加一个滑块。
当我们拖动滑块时,图层的位置属性就会相应地改变,从而实现精准控制。
另一种常用的技巧是使用表达式(Expression)来控制动画元素。
表达式是AE中一种强大的工具,可以通过编写简单的代码来实现复杂的动画效果。
通过在控制器上添加表达式,我们可以根据控制器的参数来调整动画元素的属性,比如大小、旋转、颜色等。
例如,我们可以使用表达式来实现一个随机颜色的动画效果。
首先,在控制器上添加一个滑块,表示颜色的变化范围。
然后,在动画元素的颜色属性中添加如下表达式:rgb(Math.random()*yer("Controller").effect("Slider Control")("滑块")/100,Math.random()*yer("Controller").effect("Slider Control")("滑块")/100, Math.random()*yer("Controller").effect("Slider Control")("滑块")/100)这个表达式的意思是,根据控制器上滑块的值生成一个随机数,并将其作为颜色的R、G、B分量,从而实现动画元素颜色的随机变化。
AE控制器的使用方法

AE控制器的使用方法Adobe After Effects(简称AE)是一款功能强大的视频编辑和特效制作软件,而AE控制器是该软件的一个重要组成部分,它可以帮助用户更加灵活和高效地进行编辑和操作。
首先,我们需要了解AE控制器的基本操作方法。
在AE软件中,控制器位于主界面的右上角,通过点击“窗口”菜单,然后选择“控制器”来打开控制器面板。
接下来,用户可以根据自己的需求选择不同的控制器类型,比如调整图层的属性、动画效果、文字样式和摄像机设置等。
在选择好控制器类型之后,用户可以通过拖拽控制器面板上的滑块、旋钮或者输入具体数值来修改相应的属性或者参数。
其次,我们需要了解AE控制器的常用功能和技巧。
首先是简化操作。
AE控制器可以将多个属性或者参数绑定到一个滑块或者旋钮上,以便用户通过单一的操作就可以同时修改多个相关属性。
例如,用户可以将图层的透明度、位置和旋转属性都绑定到一个控制器上,这样就可以通过拖动该控制器来实现一次性调整这些属性。
此外,AE控制器还具备复制和粘贴功能,用户可以将一个控制器的设置复制到其他图层上,以便快速调整相同的属性。
其次是实现动画效果。
AE控制器可以通过关键帧动画实现图层的运动和变化效果。
用户可以通过控制器面板上的关键帧按钮,在不同的时间点设置不同的属性数值,然后AE软件会根据这些关键帧自动计算出中间的过渡效果。
此外,控制器还支持调整关键帧的曲线类型,以实现更加平滑和自然的动画效果。
再次是增加互动性。
AE控制器可以与鼠标、键盘或者触摸屏等外部设备进行交互,从而实现更加灵活和多样化的操作。
用户可以通过设置控制器的触发条件和动作,来响应用户的输入操作。
例如,用户可以使用鼠标拖动控制器上的滑块来实现图层的拖拽效果,或者通过键盘的按键来切换不同的动画效果。
最后,我们需要了解AE控制器的优化方法。
在制作复杂的特效或者动画时,图层和控制器的数量可能很多,这会增加系统的运行负担和编辑的复杂度。
为了提高编辑的效率和流畅度,可以采取以下几点优化措施。
AE使用教程 高级控制器技巧

AE使用教程:高级控制器技巧Adobe After Effects(AE)被广泛应用于电影、电视广告和动画制作中。
它是一款强大的视觉效果和动态图形设计软件,具备众多功能和工具,其中之一就是控制器(Controller)功能。
掌握高级控制器技巧,可以提高工作效率,加快制作进程。
下面将介绍几种值得注意的高级控制器技巧。
1. 多重控制器(Multiple Controllers)使用多重控制器可以在一个控制器上统一调整多个参数。
首先,创建一个null对象,并添加控制器效果。
然后,在该null对象上创建控制器。
接下来,将需要控制的层与这些控制器链接,选择“控制”选项。
这样,你就可以通过控制器来同时改变多个层上的参数,提高制作效率。
2. 表达式控制器(Expression Controllers)使用表达式控制器可以为特定属性添加自动化效果,让图层的变化更加灵活。
选择一个属性,右键点击并选择“添加表达式”。
然后,在表达式编辑器中输入相关表达式,例如sin(time) * 100。
这将根据时间动态地调整属性值。
你还可以通过使用Slider Control控制器和特定的表达式将动画参数和控制器关联起来,实现更加复杂的效果。
3. 使用角度控制器(Angle Control)角度控制器可用于创建旋转方向和角度的用户自定义控件。
选取想要添加角度控制器的层,点击“效果”菜单的“表达式控制器”并选择“方位角度”,然后保存为控制器效果。
在控制器面板中,你可以改变角度值,从而控制图层的旋转方向和角度。
4. 高级三维控制器(Advanced 3D Controller)使用高级三维控制器可以实现更复杂的三维动画效果。
选择一个图层,然后点击“效果”菜单的“三维”选项,选择“三维控制器”并保存为控制器效果。
在控制器面板中,你可以轻松地控制图层的位置、旋转和缩放等属性。
此外,你还可以通过使用表达式将控制器与其他参数关联,创造出独特的动画效果。
AE控制器技巧 提高动画制作效率

AE控制器技巧:提高动画制作效率在AE(After Effects)软件中,控制器是一种非常实用的工具,它可以提高动画制作的效率并使整个过程更加流畅。
本文将介绍一些常用的AE控制器技巧,帮助你快速上手并提高动画制作效率。
1. 快捷键与表达式掌握AE中的快捷键可以大大提高工作效率。
例如,使用快捷键B和N可以快速定位到图层的开始和结束位置,使用快捷键Ctrl + D可以复制图层,并使用Ctrl + Shift + D将图层分成多个部分。
此外,你还可以使用表达式来自动化某些操作。
比如,使用表达式控制某个属性的数值,以实现自动计算和调整。
2. 自定义控制器AE软件中的控制器是可以自定义的。
你可以创建一个新的控制器并将其链接到任何属性,以便更方便地调整和控制动画效果。
比如,你可以创建一个滑块控制器来调整图层的透明度,或者创建一个旋转控制器来调整图层的旋转角度。
自定义控制器不仅可以提高工作效率,还可以使你的工作更加有组织性。
3. 使用预设AE软件中提供了许多预设,可以帮助你快速实现各种动画效果。
不用从头开始制作每个动画,你可以简单地将预设应用于图层,然后根据需要进行调整。
比如,你可以使用预设创建一个文本动画,或者使用预设创建一个过渡效果。
使用预设可以减少重复劳动并提高效率。
4. 利用快速预览在AE软件中,你可以使用快速预览功能快速查看动画效果。
快速预览功能可以按一定的帧率播放动画,并将其实时渲染出来。
这样,你可以即时看到动画的效果,从而快速调整和优化。
使用快速预览功能可以帮助你更快地完成工作,并减少不必要的重复尝试。
5. 使用图层面板图层面板是AE软件中一个非常有用的工具,它可以管理和控制所有的图层。
通过利用图层面板,你可以更方便地对图层进行组织和调整。
比如,你可以使用图层面板来调整图层的顺序、隐藏或显示图层、将图层放入组中等等。
图层面板的使用可以使你的工作更加有条理和高效。
6. 利用插件AE软件支持插件的安装和使用。
AE中实现Control中的各种图形工具的方法

AE中实现Control中的各种图形工具的方法2012-04-21 09:39:17| 分类: AE开发笔记| 标签:|字号大中小订阅添加命名空间using E SRI.ArcGIS.SystemUI;using E SRI.ArcGIS.Controls;A类:前面有Controls 后面有tool的工具都可以用同一类的代码实现(最后的tool或toolclass都可以)示例:private void放大ToolStripMenuItem_Click(object sender, EventArgs e){ICommand Cmd = new ControlsMapZoomInTool();Cmd.OnCreate(this.axMapControl1.Object);this.axMapControl1.CurrentTool = Cmd as ITool;}同类的方法中用到此方法的还有以下等:放大: ICommand Cmd = new ControlsMapZoomInTool();缩小: ControlsMapZoomOutTool Cmd = new ControlsMapZoomOutTool();漫游: ControlsMapPanTool Cmd = new ControlsMapPanTool();绘制矩形:ControlsNewRectangleTool Cmd = new ControlsNewRectangleTool();绘制圆:ControlsNewCircleTool Cmd = new ControlsNewCircleTool();绘制椭圆: ControlsNewEllipseTool Cmd = new ControlsNewEllipseTool();绘制曲线: ControlsNewCurveTool Cmd = new ControlsNewCurveTool();绘制直线: ControlsNewLineTool Cmd = new ControlsNewLineTool();绘制点标记: ControlsNewMarkerTool Cmd = new ControlsNewMarkerTool();流方法绘图: ControlsNewFreeHandTool Cmd = new ControlsNewFreeHandTool();墨水绘图: ControlsInkPenTool Cmd = new ControlsInkPenTool();ControlsInkGenericDrawTool Cmd = new ControlsInkGenericDrawTool();旋转工具: ControlsMapRotateTool Cmd = new ControlsMapRotateTool();旋转图形: ControlsRotateElementTool Cmd = new ControlsRotateElementTool();选择要素:ControlsSelectFeaturesTool Cmd = new ControlsSelectFeaturesTool();选择图形: ControlsSelectTool Cmd = new ControlsSelectTool();属性工具: ControlsMapIdentifyTool Cmd = new ControlsMapIdentifyTool();测量工具: ControlsMapMeasureTool Cmd = new ControlsMapMeasureTool();超链接工具: ControlsMapHyperlinkTool Cmd = new ControlsMapHyperlinkTool();B类:Command命令的实现,前面是Controls 后面是CommandClass命令的都可以用这个程序示例:全图显示:ICommand Cmd = new ControlsMapFullExtentCommandClass();Cmd.OnCreate(this.axMapControl1.Object);Cmd.OnClick();类似可以实现的功能有:坐标查找:ICommand Cmd = new ControlsMapGoToCommand();查找命令:ICommand Cmd = new ControlsMapFindCommandClass();创建书签:ICommand Cmd = new ControlsMapCreateBookmarkCommandClass();墨迹设置:ICommand Cmd = new ControlsInkOptionsCommandClass();清楚旋转:ICommand Cmd = new ControlsMapClearMapRotationCommandClass();转到页底:ICommand Cmd = new ControlsMapPageDownCommandClass();转到页左:ICommand Cmd = new ControlsMapPageLeftCommandClass();转到页右:ICommand Cmd = new ControlsMapPageRightCommandClass();转到页上:ICommand Cmd = new ControlsMapPageUpCommandClass();向右:ICommand Cmd = new ControlsMapRightCommandClass();向上:ICommand Cmd = new ControlsMapUpCommandClass();中心放大:ICommand Cmd = new ControlsMapZoomInFixedCommandClass();中心缩小:ICommand Cmd = new ControlsMapZoomOutFixedCommandClass();后一视图:ICommand Cmd = new ControlsMapZoomToLastExtentBackCommandClass();前一视图:ICommand Cmd = new ControlsMapZoomToLastExtentForwardCommandClass();地方查找:ICommand Cmd = new ControlsMyPlacesCommandClass();打开文档:ICommand Cmd = new ControlsOpenDocCommandClass();撤销:ICommand Cmd = new ControlsRedoCommandClass();图形向左旋转:ICommand Cmd = new ControlsRotateLeftCommandClass();向右旋转:ICommand Cmd = new ControlsRotateRightCommandClass();文档另存为:ICommand Cmd = new ControlsSaveAsDocCommandClass();选择第一个图层中的所有元素:ICommand Cmd = new ControlsSelectAllCommandClass();选择屏幕中的所有部分:ICommand Cmd = new ControlsSelectScreenCommandClass();撤销命令:ICommand Cmd = new ControlsUndoCommandClass();缩放到被选择的部分:ICommand Cmd = new ControlsZoomToSelectedCommandClass();************************************************************补充:上面的某些功能的其他实现方法几个特殊的方法:private void全图ToolStripMenuItem_Click(object sender, EventArgs e){this.axMapControl1.Extent = this.axMapControl1.FullExtent;}private void刷新ToolStripMenuItem_Click(object sender, EventArgs e) {axMapControl1.Refresh();}private void中心放大ToolStripMenuItem_Click(object sender, EventArgs e) {IEnvelope objEnvelope = null;objEnvelope = axMapControl1.Extent;objEnvelope.Expand(0.2, 0.2, true);axMapControl1.Extent = objEnvelope;}private void中心缩小ToolStripMenuItem_Click(object sender, EventArgs e) {IEnvelope objEnvelope = null;objEnvelope = axMapControl1.Extent;objEnvelope.Expand(2, 2, true);axMapControl1.Extent = objEnvelope;}private void前一视图ToolStripMenuItem_Click(object sender, EventArgs e) {IExtentStack pExtentStack = null;pExtentStack = axMapControl1.ActiveView.ExtentStack;if (pExtentStack.CanUndo()){pExtentStack.Undo();}axMapControl1.Refresh();}private void后一视图ToolStripMenuItem_Click(object sender, EventArgs e) {IExtentStack pExtentStack = null;pExtentStack = axMapControl1.ActiveView.ExtentStack;if (pExtentStack.CanRedo())。
AE中的效果控制技巧

AE中的效果控制技巧Adobe After Effects(简称AE)是一款广泛用于视频制作和动态图形设计的软件。
它提供了丰富的特效和控制选项,可以让用户创造出令人惊叹的视觉效果。
本文将介绍一些在AE中常用的效果控制技巧,帮助读者更好地运用AE来制作出精彩的视频效果。
1. 调整效果参数AE中的效果控制面板是一个非常有用的工具,可以让用户对各种效果进行调整。
通过选择一个图层并打开效果控制面板,用户可以看到应用于该图层的所有效果。
在面板上,用户可以点击展开/收起箭头来显示/隐藏效果参数,从而对其进行调整。
同时,也可以通过双击效果名称来快速打开或关闭效果。
2. 使用关键帧控制效果关键帧是AE中非常强大的功能之一,可以用来控制效果的变化。
例如,用户可以在时间轴上选择某一属性的关键帧,并通过调整属性的值来改变效果的外观。
通过在时间轴上添加多个关键帧,并调整它们之间的插值,用户可以创建出平滑的动画效果。
关键帧可以应用于各种效果参数,如位置、大小、颜色等。
3. 制作自定义预设AE中的效果有很多可调参数,因此可以根据自己的需要创建自定义预设,以便在其他项目中重复使用。
用户可以在效果控制面板上右键单击某个效果,并选择“保存为预设”来保存当前设置。
在将来的项目中,用户只需拖动该预设到图层上即可应用相同的效果设置,从而节省了大量时间。
4. 使用蒙版控制效果范围蒙版是AE中用于控制图层可见性和透明度的工具。
用户可以使用蒙版来控制某个效果的范围,以便将其应用到指定的区域。
例如,用户可以创建一个形状蒙版,然后将其应用到一个文本图层上,以实现只在特定区域内显示效果的效果控制。
5. 运用调整层控制效果应用范围调整层是一种特殊类型的图层,可以用来控制其下方图层(称为子层)的效果应用范围。
例如,用户可以在调整层上应用一个蒙版,并将其设置为“仅影响子层”,这样只有在蒙版范围内的子层才会受到该效果的影响。
通过调整调整层的属性,用户可以更精确地控制效果的应用范围。
AE形变工具使用技巧

AE形变工具使用技巧After Effects(简称AE)是一款广泛应用于视频后期制作的软件。
它提供了丰富的特效和形变工具,可以让你对视频素材进行各种创意和修饰。
在本篇教程中,我们将介绍AE形变工具的使用技巧,以帮助你更好地掌握这些功能。
1.形状变换(Shape Morphing)形状变换是AE中一项强大的形变工具,可以让你将一个图形缓慢地过渡到另一个图形。
首先,创建两个形状图层,然后在AE的时间轴中选择这两个图层。
接下来,打开“形状变化工具”(Shape Morphing Tool)面板,并在面板上选择要进行形状变换的图层。
在面板上选择变换的方向和速度,然后点击“开始变换”按钮即可。
2.路径变形(Path Deform)路径变形工具可以将图层沿着指定的路径进行变形。
首先,在AE中创建一个路径图层,然后将要变形的图层与路径图层关联起来。
在图层选项中找到“路径变形”(Path Deform)选项,并选择关联的路径。
调整路径的形状和位置,图层将根据路径进行变形。
3.立方体化(Cube Mapping)立方体化工具可以将图层转化为立方体的形状,并可以在不同的面上展示不同的内容。
首先,选择一个图层并转化为3D图层。
然后,在图层选项中找到“立方体化”(Cube Mapping)选项,并启用该功能。
调整不同面上的内容,并在时间轴中设置动画效果。
4.扭曲(Warp)扭曲工具可以将图层进行形变,使其呈现出扭曲的效果。
选择一个图层并转化为3D图层,在图层选项中找到“扭曲”(Warp)选项。
选择扭曲的方式和参数,并在时间轴中设置动画效果。
5.纱线化(Stringify)纱线化工具可以将图层转化为一根根的线,并可以设置线的形状和数量。
选择一个图层并转化为3D图层,然后在图层选项中找到“纱线化”(Stringify)选项。
选择线的形状和数量,并在时间轴中设置动画效果。
这些是AE中一些常用的形变工具,它们可以帮助你创造出不同的效果和动画。
AE路径绘图动画制作教程 通过路径控制图层的运动和形状

AE路径绘图动画制作教程:通过路径控制图层的运动和形状Adobe After Effects(AE)是一款强大的视频编辑和特效制作软件,拥有丰富的功能和工具,可以实现各种令人惊叹的动画效果。
其中,路径绘图功能是AE中一个非常重要且常用的功能,它可以通过路径控制图层的运动和形状。
本教程将向大家介绍如何使用AE的路径绘图功能,制作出精彩的动画效果。
第一步,打开AE软件并创建一个新项目。
在菜单栏上选择“文件”->“新建”->“项目”,然后设置项目的名称和保存位置。
接着选择“创建合成”按钮,创建一个新的合成。
选择合适的分辨率和帧速率,并确定合成的时长。
第二步,创建一个图层并选中它。
在AE软件的右侧窗口中,选择“项目”面板,然后双击“新建合成”中的图标,创建一个新的合成。
在合成窗口中,点击右键选择“新建”->“图层”->“形状层”,创建一个新的形状图层。
点击该图层,在“图层”选项卡中选择“形状”属性,然后再次点击该图层,将其重命名为“路径”。
第三步,使用AE的绘图工具创建路径。
在合成窗口中,选择工具栏上的“绘制形状路径工具”,然后在预览窗口中点击并拖动,创建出所需的路径。
你可以创建直线、曲线、矩形、圆形等各种形状。
第四步,将路径应用到图层上。
选中路径图层后,点击菜单栏上的“动画”->“形状路径”->“路径1”,将路径应用到图层上。
接着在“路径”属性下的“形状属性”中,你可以调整路径的颜色、宽度、填充等属性。
第五步,创建图层运动动画。
在路径图层上点击右键,选择“动画”->“添加表达式”->“位置”,在弹出的对话框中输入如下表达式:“thisComp.l ayer("路径").content("形状1").path”。
然后点击确定。
这样,你就将路径图层的位置与形状图层的路径关联起来了,当你移动路径图层时,形状图层也会跟随移动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
添加命名空间using ESRI.ArcGIS.SystemUI;using ESRI.ArcGIS.Controls;A类:前面有Controls 后面有tool的工具都可以用同一类的代码实现(最后的tool或toolclass 都可以)示例:private void 放大ToolStripMenuItem_Click(object sender, EventArgs e){ICommand Cmd = new ControlsMapZoomInTool();Cmd.OnCreate(this.axMapControl1.Object);this.axMapControl1.CurrentTool = Cmd as ITool;}同类的方法中用到此方法的还有以下等:放大: ICommand Cmd = new ControlsMapZoomInTool();缩小: ControlsMapZoomOutTool Cmd = new ControlsMapZoomOutTool();漫游: ControlsMapPanTool Cmd = new ControlsMapPanTool();绘制矩形:ControlsNewRectangleTool Cmd = new ControlsNewRectangleTool();绘制圆:ControlsNewCircleTool Cmd = new ControlsNewCircleTool();绘制椭圆: ControlsNewEllipseTool Cmd = new ControlsNewEllipseTool();绘制曲线: ControlsNewCurveTool Cmd = new ControlsNewCurveTool();绘制直线: ControlsNewLineTool Cmd = new ControlsNewLineTool();绘制点标记: ControlsNewMarkerTool Cmd = new ControlsNewMarkerTool();流方法绘图: ControlsNewFreeHandTool Cmd = new ControlsNewFreeHandTool();墨水绘图: ControlsInkPenTool Cmd = new ControlsInkPenTool();ControlsInkGenericDrawTool Cmd = new ControlsInkGenericDrawTool();旋转工具: ControlsMapRotateTool Cmd = new ControlsMapRotateTool();旋转图形: ControlsRotateElementTool Cmd = new ControlsRotateElementTool();选择要素:ControlsSelectFeaturesTool Cmd = new ControlsSelectFeaturesTool();选择图形: ControlsSelectTool Cmd = new ControlsSelectTool();属性工具: ControlsMapIdentifyTool Cmd = new ControlsMapIdentifyTool();测量工具: ControlsMapMeasureTool Cmd = new ControlsMapMeasureTool();超链接工具: ControlsMapHyperlinkTool Cmd = new ControlsMapHyperlinkTool();B类:Command命令的实现,前面是Controls 后面是CommandClass命令的都可以用这个程序示例:全图显示:ICommand Cmd = new ControlsMapFullExtentCommandClass();Cmd.OnCreate(this.axMapControl1.Object);Cmd.OnClick();类似可以实现的功能有:坐标查找: ICommand Cmd = new ControlsMapGoToCommand();查找命令:ICommand Cmd = new ControlsMapFindCommandClass();创建书签: ICommand Cmd = new ControlsMapCreateBookmarkCommandClass();墨迹设置:ICommand Cmd = new ControlsInkOptionsCommandClass();清楚旋转: ICommand Cmd = new ControlsMapClearMapRotationCommandClass();转到页底: ICommand Cmd = new ControlsMapPageDownCommandClass();转到页左: ICommand Cmd = new ControlsMapPageLeftCommandClass();转到页右: ICommand Cmd = new ControlsMapPageRightCommandClass();转到页上:ICommand Cmd = new ControlsMapPageUpCommandClass();向右: ICommand Cmd = new ControlsMapRightCommandClass();向上: ICommand Cmd = new ControlsMapUpCommandClass();中心放大:ICommand Cmd = new ControlsMapZoomInFixedCommandClass();中心缩小: ICommand Cmd = new ControlsMapZoomOutFixedCommandClass();后一视图: ICommand Cmd = new ControlsMapZoomToLastExtentBackCommandClass();前一视图: ICommand Cmd = new ControlsMapZoomToLastExtentForwardCommandClass(); 地方查找: ICommand Cmd = new ControlsMyPlacesCommandClass();打开文档: ICommand Cmd = new ControlsOpenDocCommandClass();撤销: ICommand Cmd = new ControlsRedoCommandClass();图形向左旋转: ICommand Cmd = new ControlsRotateLeftCommandClass();向右旋转: ICommand Cmd = new ControlsRotateRightCommandClass();文档另存为: ICommand Cmd = new ControlsSaveAsDocCommandClass();选择第一个图层中的所有元素:ICommand Cmd = new ControlsSelectAllCommandClass(); 选择屏幕中的所有部分: ICommand Cmd = new ControlsSelectScreenCommandClass();撤销命令:ICommand Cmd = new ControlsUndoCommandClass();缩放到被选择的部分: ICommand Cmd = new ControlsZoomToSelectedCommandClass();************************************************************补充:上面的某些功能的其他实现方法几个特殊的方法:private void 全图ToolStripMenuItem_Click(object sender, EventArgs e){this.axMapControl1.Extent = this.axMapControl1.FullExtent;}private void 刷新ToolStripMenuItem_Click(object sender, EventArgs e){axMapControl1.Refresh();}private void 中心放大ToolStripMenuItem_Click(object sender, EventArgs e){IEnvelope objEnvelope = null;objEnvelope = axMapControl1.Extent;objEnvelope.Expand(0.2, 0.2, true);axMapControl1.Extent = objEnvelope;}private void 中心缩小ToolStripMenuItem_Click(object sender, EventArgs e) {IEnvelope objEnvelope = null;objEnvelope = axMapControl1.Extent;objEnvelope.Expand(2, 2, true);axMapControl1.Extent = objEnvelope;}private void 前一视图ToolStripMenuItem_Click(object sender, EventArgs e) {IExtentStack pExtentStack = null;pExtentStack = axMapControl1.ActiveView.ExtentStack;if (pExtentStack.CanUndo()){pExtentStack.Undo();}axMapControl1.Refresh();}private void 后一视图ToolStripMenuItem_Click(object sender, EventArgs e) {IExtentStack pExtentStack = null;pExtentStack = axMapControl1.ActiveView.ExtentStack;if (pExtentStack.CanRedo()){pExtentStack.Redo();}axMapControl1.Refresh();}。