CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

中心对象 (.NET)

2023-1-1 16:13| 发布者: admin| 查看: 647| 评论: 0|来自: AutoCAD

通过使用属性更改视图的中心点,可以在绘图窗口中重新定位图像。当视图的中心点发生更改且视图大小未更改时,视图将平行于屏幕平移。CenterPoint

将活动图形放大到指定中心

此示例代码演示如何使用“操作当前视图”主题下定义的 Zoom 过程更改当前视图的中心点。

虽然 Zoom 过程总共传递了四个值,但前两个值被定义为新的 3D 点,并且该过程会忽略这些值。第三个值是点 (5,5,0),用于定义视图的新中心点,最后一个值传入 1 以保留当前视图的大小。

VB.NET

<CommandMethod("ZoomCenter")> _
Public Sub ZoomCenter()
  '' Center the view at 5,5,0
  Zoom(New Point3d(), New Point3d(), New Point3d(5, 5, 0), 1)
End Sub

C#

[CommandMethod("ZoomCenter")]
static public void ZoomCenter()
{
  // Center the view at 5,5,0
  Zoom(new Point3d(), new Point3d(), new Point3d(5, 5, 0), 1);
}

VBA/ActiveX 代码参考

Sub ZoomCenter()
    Dim Center(0 To 2) As Double
    Dim magnification As Double
 
    Center(0) = 5: Center(1) = 5: Center(2) = 0
    magnification = 1
 
    ThisDrawing.Application.ZoomCenter Center, magnification
End Sub

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-2 19:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部