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

delphi中使用CADVCL 10.0 Enterprise控件解析DXF文件生成图片保存到本地

使用案例demos中GettingStarted案例
在这里插入图片描述
在这里插入图片描述
修改OnClick方法
更换代码

varvDrawing: TsgCADDXFImage;I: Integer;vEnt: TsgDXFEntity;vDXFImage:TsgCADImage;Bitmap: TBitmap;jpg: TJpegImage;
beginvDrawing := TsgCADDXFImage.Create;vDrawing.LoadFromFile('d:\Entities.dxf');for I := 0 to vDrawing.CurrentLayout.Count - 1 dobeginvDXFImage := TsgCADImage.Create;vDXFImage.Converter.InitializeSections();vEnt := TsgDXFEntityClass(TsgDXFEntity(vDrawing.CurrentLayout.Entities[I]).ClassType).Create;vEnt.AssignEntity(TsgDXFEntity(vDrawing.CurrentLayout.Entities[I]));vDXFImage.Converter.OnCreate(vEnt);vDXFImage.Converter.Sections[csEntities].AddEntity(vEnt);vDXFImage.Converter.Loads(vEnt);vDXFImage.GetExtents;Bitmap := TBitmap.Create;Bitmap.Assign(vDXFImage);jpg := TJpegImage.Create;jpg.Assign(Bitmap);jpg.CompressionQuality := 100;jpg.Compress;jpg.SaveToFile('a:\a\'+ vDrawing.CurrentLayout.Entities[I].Name + '.jpg');jpg.Free;Bitmap.Free;vDXFImage.Free;end;
end;
http://www.lryc.cn/news/176338.html

相关文章:

  • Hazelcast系列(三):hazelcast管理中心
  • QT 绘画功能的时钟
  • 设计模式之道-模板方法模式
  • 头哥的实践平台的Linux文件/目录管理
  • 软件测试基本常识
  • Xmake v2.8.3 发布,改进 Wasm 并支持 Xmake 源码调试
  • Serverless 数仓技术与挑战(内含 PPT 下载)
  • 九牧小牧携手国家队!一场“中国卫浴“和“中国体育”的双向奔赴
  • crypto:Quoted-printable
  • 【六级】作文模板-议论文-问题解决
  • leetcodetop100 (22) 反转链表
  • RabbitMQ配置文件_修改RabbitMQ MQTT的1883端口
  • 【Graph Net学习】LINE实现Graph Embedding
  • docker安装使用xdebug
  • (1) ESP32获取图像,并通过电脑端服务器显示图像
  • 乐鑫科技全球首批支持蓝牙 Mesh Protocol 1.1 协议
  • 1.算法——数据结构学习
  • 信息论基础第二章阅读笔记
  • Content-Type的取值
  • 【趣味JavaScript】5年前端开发都没有搞懂toString和valueOf这两个方法!
  • Python中的接口是什么?
  • 自学WEB后端01-安装Express+Node.js框架完成Hello World!
  • 从C语言到C++:C++入门知识(1)
  • 服务器(Windows系统)自建filebrowser网盘服务器超详细教程
  • 扩展欧几里得
  • MySQL 事务介绍 (事务篇 一)
  • nvm nodejs的版本管理工具
  • terraform简单的开始-vpc cvm创建
  • 【MySQL】开启 canal同步MySQL增量数据到ES
  • 密码学概论