CAD.NET图像的缩放Scale
操作方法
在CAD操作中SCALE缩放命令的用法:输入SC或SCALE命令,选择要缩入的对象-选择基点-输入缩放比例参数-空格完成。
代码实现
使用API实现的关键点:调用Entity的TransformBy方法。如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /// <summary> /// 缩放 /// </summary> /// <param name="id">数据ID</param> /// <param name="basePoint">基点</param> /// <param name="scale">缩放比例参数-</param> public static void Scale(ObjectId id, Point3d basePoint, double scale) { Matrix3d transform = Matrix3d.Scaling(scale, basePoint); Database db = id.Database; using (Transaction tr = db.TransactionManager.StartTransaction()) { try { Entity ent = (Entity)tr.GetObject(id, OpenMode.ForWrite); if (ent != null ) { ent.TransformBy(transform); } tr.Commit(); } catch (Autodesk.AutoCAD.Runtime.Exception ex) { AcadApp.ShowAlertDialog(ex.Message); } } } |
作者:我也是个傻瓜
出处:http://www.cnblogs.com/liweis/
签名:成熟是一种明亮而不刺眼的光辉。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
2015-02-28 栅格计算器函数之Con