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

外贸双语网站源码个人买卖网站怎么做

外贸双语网站源码,个人买卖网站怎么做,湖北网站设计,海外网络推广培训1、下载CadLib相关dll文件,主要用到的:WW.dll、WW.Cad.dll、WW.GL.dll 2、程序中引用dll库。 3、创建WPF程序,使用Canvas来加载dwg文件,支持拖动和放大缩小。 4、部分代码: public void Init(string filename) {tr…

1、下载CadLib相关dll文件,主要用到的:WW.dll、WW.Cad.dll、WW.GL.dll

2、程序中引用dll库。

3、创建WPF程序,使用Canvas来加载dwg文件,支持拖动和放大缩小。

4、部分代码:

public void Init(string filename)
{try{string extension = System.IO.Path.GetExtension(filename);if (string.Compare(extension, ".dwg", true) == 0){model = DwgReader.Read(filename);}else{model = DxfReader.Read(filename);}#region calculate the model's bounds to determine a proper dots per inch// The dots per inch value is important because it determines the eventual pen thickness.graphicsConfig = (GraphicsConfig)GraphicsConfig.WhiteBackgroundCorrectForBackColor.Clone();BoundsCalculator boundsCalculator = new BoundsCalculator();if (model.ActiveLayout == null || model.Header.ShowModelSpace){boundsCalculator.GetBounds(model);}else{boundsCalculator.GetBounds(model, model.ActiveLayout);}bounds = boundsCalculator.Bounds;WW.Math.Vector3D delta = bounds.Delta;Size estimatedCanvasSize = new Size(500d, 500d);double estimatedScale = Math.Min(estimatedCanvasSize.Width / delta.X, estimatedCanvasSize.Height / delta.Y);graphicsConfig.DotsPerInch = 100d / estimatedScale;#endregiongraphicsCache = new WireframeGraphics2Cache(false, false);graphicsCache.Config = graphicsConfig;if (model.ActiveLayout == null || model.Header.ShowModelSpace){graphicsCache.CreateDrawables(model, Matrix4D.Identity);}else{graphicsCache.CreateDrawables(model, model.ActiveLayout);}wpfGraphics = new WpfWireframeGraphics3DUsingDrawingVisual();wpfGraphics.Config = graphicsConfig;this.Dispatcher.Invoke(() => {canvas.Children.Add(wpfGraphics.Canvas);canvas.SizeChanged += canvas_SizeChanged;});UpdateWpfGraphics();}catch (Exception ex){this.Dispatcher.Invoke(() => {msg.Text = $"文件加载出现异常,详细:{ex.Message}";});}
}

如果想设置文字颜色,在Read后增加代码:

foreach (DxfEntity entity in model.Entities){// 检查实体是否为DxfText或DxfMTextif (entity is DxfText textEntity){// 设置DxfText的颜色textEntity.Color = EntityColors.Red; // 替换为你想要的颜色}else if (entity is DxfMText mTextEntity){// 设置DxfMText的颜色mTextEntity.Color = EntityColors.Red; // 替换为你想要的颜色}}

5、Demo地址

WPF程序通过CadLib4加载CAD.dwg格式文件资源-CSDN文库

http://www.sczhlp.com/news/53116/

相关文章:

  • 八方资源网做网站优化怎么样网络推广目标计划
  • Codeforsec 1234 记录
  • php怎么做全网小视频网站服装网页设计欣赏
  • 快递网站域名更换网站建设前端学什么语言
  • 网站备案资料表房地产销售经理职责和工作内容
  • 中小企业建站可以怎么做淘宝官网首页登录注册
  • 徐州网站设计软文推广的好处
  • 小米果怎么做视频网站网站制作定制图
  • 做刷单的网站wordpress固定链接index.php
  • 光速东莞网站建设长春seo外包
  • 网站开发石家庄网站怎么做关键词优化
  • 亚马逊网站建设的意义网站都必须要备案吗
  • 13.其他特性
  • 14.Go命令
  • 凯里网站建设go007河源哪有做网站
  • 女装网站建设的规划书泰安网络推广公司哪家好
  • 网站如何做的看起来高大上网页设计代码html分行
  • 小说网站做编辑竹子建站登录
  • 卖建材的网站网站建设运营与维护标准
  • 中国万网注册网站ui设计是做什么的
  • 做网站和小程序的区别南京seo新浪
  • 楼盘网站开发贵阳网站开发工程师招聘网
  • 做网站用什么字体字号杭州seo培训学校
  • 建站推广免费公司佛山o2o网站建设
  • 电商平台价格实验的科学方法
  • 聊城网站公司网站的域名怎么看
  • 自己做网站有何意义网站加速器免费永久
  • 购物网站支付功能怎么做广州互联网广告推广
  • 好的设计师互动网站网站页面的滑动怎么做的
  • xxx网站建设与优化推广专业网页制作服务商