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

苏州网站小程序app开发公司自媒体怎么入门

苏州网站小程序app开发公司,自媒体怎么入门,dwcs5怎么做网站,学动漫设计我后悔了当图中有大量文字,需要全部显示到一个列表时并缩放到需要的文字时,可采用插件实现,效果如下: 附部分代码如下: 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/437715.html

相关文章:

  • 三九集团如何进行网站建设微商软文大全
  • 厦门建设集团网站市场营销十大经典案例
  • 重庆潼南网站建设哪家便宜网站排名查询软件
  • wordpress 用户水印茂名seo快速排名外包
  • 网站项目名称南京网站设计优化公司
  • 苏州公司建设网站首页推一手新闻发稿平台
  • 物流网站制作关键词指数批量查询
  • o2o商城网站制作搜索引擎分析论文
  • 做网站放博彩广告如何用网站模板建站
  • 做网站买什么笔记本好网络营销与直播电商是干什么的
  • 无锡做网站上海整站seo
  • 深圳网站建设费用什么是seo如何进行seo
  • 青创网石狮服装批发网seo 优化顾问
  • 改善网站建设超级推荐的关键词怎么优化
  • 香港 网站建设 可视化网站程序seo查询网站是什么
  • 遵义网站开发培训湖南专业seo优化
  • 网站版面做的很好的公司推广哪个平台好
  • 沈阳网站建设的价格广州网站seo推广
  • 凡科网站备案兰州seo培训
  • 企业网站可概括为2022年7到8月份的十大新闻
  • 网站推广营销燃灯seo
  • wordpress 做大网站淘宝推广方法有哪些
  • 北京市建设厅官方网站杭州网站提升排名
  • wordpress批量改数据库前缀深圳网站seo哪家快
  • 哪个网站有做烘焙蛋糕专业的配方googleplaystore
  • 协会门户网站建设湖南有实力seo优化哪家好
  • 怎么创建自己的公司网站seo网站课程
  • 检察院网站建设引流软件下载站
  • wordpress手写seo代码天津seo标准
  • 个人网站的名称如何屏蔽百度广告推广