AutoCAD二次开发之视图操作(3)指定视图大小和中心点来设置视图
来源:互联网 发布:unity3d海底场景demo 编辑:程序博客网 时间:2024/05/17 01:08
此方法实现通过指定三维点和视图长宽,设置视图。
注:该方法显示的是俯视视角设置视图
vtr.CenterPoint = new Point2d(vp.X, vp.Y);
如果直接使用,请注意。
因核心处理代码相似。所以方法的说明请见上文。
/// <summary>
/// 给定观察点与边界值,进行视图显示
/// </summary>
/// <param name="vp">观察点</param>
/// <param name="height">长度</param>
/// <param name="width">宽度</param>
public void VPoint(Point3d vp, Double height, Double width)
{
try
{
using (Database db = HostApplicationServices.WorkingDatabase)
{
using (Transaction trans = db.TransactionManager.StartTransaction())
{
ViewTable vt = (ViewTable)trans.GetObject(db.ViewTableId, OpenMode.ForWrite);
ViewTableRecord vtr = new ViewTableRecord();
if (vt.Has("tempView"))
{
vtr = (ViewTableRecord)trans.GetObject(vt["tempView"], OpenMode.ForWrite);
}
else
{
vtr.Name = "tempView";
vt.Add(vtr);
trans.AddNewlyCreatedDBObject(vtr, true);
}
vtr.CenterPoint = new Point2d(vp.X, vp.Y);
vtr.Height = height;
vtr.Width = width;
trans.Commit();
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
ed.SetCurrentView(vtr);
}
}
}
finally
{
}
}
如有问题:请加qq1419226548或QQmail给我。 若转载,请注明出处。谢谢。
- AutoCAD二次开发之视图操作(3)指定视图大小和中心点来设置视图
- AutoCAD二次开发之视图操作(2)通过指定点设置视图。
- auto CAD .NET二次开发 之 视图操作(1)通过视图类型改变视图
- iOS 获取视图中心点
- 自定义FragmentDialog视图大小和位置设置
- UIView子视图Center中心点
- 数据库之视图操作
- 3.8如何编程来改变视图的大小和位置?
- 给GridLayout设置字视图的大小和视图之间的距离
- springmvc之视图和视图解析器
- springmvc之视图和视图解析器
- IOS开发之视图和视图控制器
- 视图和视图控制器
- 视图和视图控制器
- 视图和视图控制器
- 视图和视图控制器
- 3.9如何设置一个视图的初始位置和大小?
- 视图
- HDU 3255 Farming
- 嵌入式软件工程师经典笔试题
- 64-bit Windows Error: 61: Unknown error
- js中的异常处理try...catch使用介绍
- Android 获取屏幕的信息和button布局的一些笔记
- AutoCAD二次开发之视图操作(3)指定视图大小和中心点来设置视图
- foj_1532
- IOS私有API的了解
- delphi从dll中调用图片资源
- NSBundle介绍
- 黑马程序员------网络编程(No.1)(网络编程概述、UDP)
- 常用Android对话框的封装
- trim&option的Click
- 浏览器内核分类