- 博客(9)
- 资源 (14)
- 收藏
- 关注
原创 WPF的TreeView与CheckBox结合,父节点和子节点相互影响
这个例子折腾了我好几天,今天终于搞定了,由于太晚了,就不说过程,只看结果和代码。1、遍历文件夹:在这个例子中,CheckBox显示三种状态,另外父节点选中,子节点全选,父节点不选,子节点全不选;子节点部分选,父节点null状态;子节点全选,父节点选中状态;子节点全不选,父节点不选状态。这个例子适合遍历。接下来看代码(这个代码的例子忘记了是哪个大神写的,下次找到后附链接加感谢):class Dire...
2018-04-23 23:24:45 2658 2
原创 怎样用webgl显示Revit模型
探索了一阵子,发现这个完全可以实现,模型带几何信息,带材质信息。目前还是有点缺陷,比如官方的这个例子中地形、和树木没显示出来,显示效果一般般。实现方法是通过插件把revit模型数据转成中间数据,然后webgl读取中间数据,然后重新生成最终的模型。目前还不支持直接读取rvt模型。前者可以修改代码,后者可以通过写shader来解决。结果如下图: 对Revit二次开发和Dyanmo编...
2018-04-22 23:39:43 15812 1
原创 OpenXml创建Excel,读excel,将DataGrid数据导出到excel
仅此记录一下,有些许bug,但不重要,可以自行修改。excel的工具类。public class ExcelUtils {///注意: ///需要提前添加DocumentFormat.OpenXml.dll ///openXml只能处理后缀为xlsx的excel文件,xls格式的不支持 private object m_objOpt = Mi...
2018-04-16 18:53:34 1063
原创 Webgl学习日志(六)——高级几何体(ConvexGeometry)
在高级几何体中的THREE.ConvexGeometry(points)是一个很有用的函数。他可以把随机的点连起来做成一个封闭的几何体。先看效果:然后看代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Three框架</title>
2018-04-12 15:59:37 1143
原创 Webgl学习日志(五)——Three.js 使用JSON格式保存和加载整个场景,并解读JSON数据
具体实例可以看这篇博客:https://blog.csdn.net/qq_30100043/article/details/79604757操作简单,但最主要的还是要实现更多的功能,最好能用在更多的3D模型上,比如我用的多的Revit,最好能够先把Revit模型转化为JSON格式的数据,然后在Webgl上读取JSON数据。首先上篇博客出现的几个问题:1、怎么查看生成的JSON数据:2、在chrom...
2018-04-10 23:24:35 3679
原创 Webgl学习日志(四)——Three.js开发指南1(创建sence,转动,GUIJ界面交互)
毕业之后就习惯了买正版书,两年多的时间估计买了四五千元的书了吧。书中自有黄金屋还是有道理的,不过现代社会,这个书是指海量的书。《Three.js开发指南》这本书晚上刚到货,大概的翻了三分之一,感觉没什么难度,因为之前有Unity3D和Revit二次开发的基础,另外也学了些Opengl,这部分看一眼就明白是怎么回事。所以图形图像学才是这类软件的基础。现阶段只求知识的量,并未求质,博客也一样,都没有什...
2018-04-09 23:09:42 497
原创 Webgl学习日志(三)——贴图、旋转、移动
还是先放代码。<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Three框架</title> <script src="js/three.js"></script&a
2018-04-09 00:07:27 601
原创 Webgl学习日志(二)——利用Three.js库、stats.js库、Tween.js库建各种常规模型
开源加速了技术的发展,也让我们这些搞技术的人牺牲了大量的时间来更新新的技能。Webgl算是比较新的东西了,他本身的库相当繁琐,你写一个三角形的面,或者一个立方体,都能把人搞疯。好在很多大牛写了很多方便实用的库。Three.js库用的比较多,里面有几何,有渲染等等很多实用的库,下载地址:https://github.com/mrdoob/three.jsstats.js库用来监测程序性能,下载地址:...
2018-04-06 23:49:09 2069
原创 wpf——自定义进度条控件
首先在自定义控件里添加进度条。<Grid> <StackPanel HorizontalAlignment="Center" Orientation="Horizontal"> <TextBlock Text="{Binding Path=ProgressInfo}"></TextBlock>
2018-04-02 22:19:50 2156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人