当前位置: 首页 > wzjs >正文

展厅设计公司logoseo人才网

展厅设计公司logo,seo人才网,wordpress网页缓存插件,网站建设哪家公司好招聘当图中有大量文字,需要全部显示到一个列表时并缩放到需要的文字时,可采用插件实现,效果如下: 附部分代码如下: private void BtnSelectText_Click(object sender, EventArgs e){var doc Application.DocumentManager.…

当图中有大量文字,需要全部显示到一个列表时并缩放到需要的文字时,可采用插件实现,效果如下:

附部分代码如下:

 private void BtnSelectText_Click(object sender, EventArgs e){var doc = Application.DocumentManager.MdiActiveDocument;var db = doc.Database;var ed = doc.Editor;// 激活CAD窗口(修复问题1)Autodesk.AutoCAD.ApplicationServices.Application.MainWindow.Focus();// 创建选择过滤器(新增批量选择功能)var filter = new SelectionFilter(new[]{new TypedValue((int)DxfCode.Operator, "<or"), // 开始逻辑或new TypedValue((int)DxfCode.Start, "TEXT"),new TypedValue((int)DxfCode.Start, "MTEXT"),new TypedValue((int)DxfCode.Operator, "or>") // 结束逻辑或});var options = new PromptSelectionOptions{MessageForAdding = "\n选择要添加的文字: ",AllowDuplicates = false};try{// 执行批量选择(替换原来的GetEntity)var result = ed.GetSelection(options, filter);if (result.Status != PromptStatus.OK) return;// 获取选中的ObjectId并去重var selectedIds = new HashSet<ObjectId>(result.Value.GetObjectIds());// 获取现有表格中的ObjectIdvar existingIds = new HashSet<ObjectId>();dataGridView.Invoke((MethodInvoker)delegate{foreach (DataGridViewRow row in dataGridView.Rows){if (row.Tag is ObjectId id){existingIds.Add(id);}}});// 计算需要添加的新IDvar newIds = selectedIds.Except(existingIds).ToList();if (newIds.Count == 0){ed.WriteMessage("\n没有新文字需要添加!\n");return;}using (Transaction tr = db.TransactionManager.StartTransaction()){// 遍历所有选中的对象(新增批量处理)foreach (var objectId in newIds){var text = tr.GetObject(objectId, OpenMode.ForRead) as Entity;string content = "";string color = "";if (text is DBText dbText){content = dbText.TextString;color = dbText.Color.ToString();}else if (text is MText mText){content = mText.Contents; // 修正MText内容获取方式color = mText.Color.ToString();}// 跨线程更新UI(重要!)dataGridView.Invoke((MethodInvoker)delegate{// 创建新行并存储ObjectIdvar index = dataGridView.Rows.Add(content, color);dataGridView.Rows[index].Tag = objectId; // 关键修改:存储对象ID});}tr.Commit();}}catch (System.Exception ex){ed.WriteMessage($"\n选择错误: {ex.Message}");}}

插件联系(可另行定制功能)↓ ↓ ↓ 

http://www.dtcms.com/wzjs/589255.html

相关文章:

  • 塘厦东莞网站建设网站模板安装出现预先建设数据库
  • 用php源码如何建设网站自己怎么做网站链接
  • 专门卖化妆品网站建设网页设计素材源文件
  • 项目网站开发上海网站建设聚众网络
  • 深圳医疗网站建设公司网站集约化建设的通知
  • 百度做网站审核要多久wordpress如何修改页脚
  • 驻马店网站建设电话承德教育信息网官网
  • 珠海专业网站建设费用建设银行网站官网
  • 门户网站整改情况报告wordpress转phpcms
  • 网站建设shzanen沈阳品牌设计
  • 有什么好看的网站网站首页页面设计
  • 湖北智能网站建设找哪家浙江省建设厅继续教育网站
  • 做动画 的 网站wordpress装修模板制作
  • 网站建设最好公司做外贸哪些国外网站可以推广
  • 慈溪网站制作西安网络整合营销
  • 保山市建设局网站登录如何做网络推广人员
  • 网站建设广州公司网站服务器租用一般费用
  • 做群头像的网站在线平面设计班培训入门
  • 做教育导航的网站淮南网络科技有限公司
  • 可以建立网站的平台wordpress下载插件
  • 海尔集团网站建设南通网站建设入门
  • 郑州阿里巴巴网站建设北京seo公司排名
  • 申请建设网站的报告书Sage WordPress商城主题
  • 免费企业网站模板psdgoole官网
  • 平时发现同学做的ppt找的材料图片不错_不知道从哪些网站可以获得毕业去设计公司还是企业
  • app制作简易网站太原seo整站优化
  • 北京房山网站建设网站推广的方法有哪些
  • 长春做商业平台网站网址查询域名解析
  • 怎么做页游网站运营快递系统查询网站怎么做
  • 信誉好的苏州网站建设哪儿能做邯郸网站建设