-
大小: 10.8MB文件类型: .zip金币: 2下载: 0 次发布日期: 2023-11-11
- 语言: 其他
- 标签: AE SceneControl 三维
资源简介
1、根据高程点(excel文件)生成TIN。
2、TIN与DOM叠加构建三维场景。
3、根据TIN提取等高线。
4、模型导入

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Analyst3D;
namespace _3DCampus
{
///
/// 模仿ArcGIS的TOCControl控件,对TIN模型分级渲染颜色进行关联,并通过
/// 复选框的勾选状态控制对应色带的显隐
///
public partial class ColorControlView : UserControl
{
///
/// 颜色图标清单
///
private ImageList pImageList;
///
/// 激活节点
///
private TreeNode pTreeNode;
///
/// 含有TIN的三维控件
///
static private AxSceneControl _pSceneControl;
public ColorControlView()
{
InitializeComponent();
treeView1.CheckBoxes = true;
}
///
/// 初始化TIN图层颜色列表
///
/// 含TIN图层的AxSceneControl控件
public void IniColorTree(AxSceneControl pSceneControl)
{
_pSceneControl = pSceneControl;
ITinlayer pTinlayer = getTinlayer(_pSceneControl);
if (pTinlayer == null)
return;
treeView1.Nodes.Clear();
pImageList = new ImageList();
pImageList.ImageSize = new Size(16 15);
treeView1.ImageList = pImageList;
ITinRenderer pRenderNew = pTinlayer.GetRenderer(0);
ITinColorRampRenderer pElevRenderer = pRenderNew as ITinColorRampRenderer;
if (pElevRenderer == null)
return;
ISimpleFillSymbol pSymbol = null;
Color pColor = new Color();
string lable = ““;
for (int i = 0; i < pElevRenderer.BreakCount; i++)
{
lable = pElevRenderer.get_Label(i);
pSymbol = pElevRenderer.get_Symbol(i) as ISimpleFillSymbol;
pColor = ColorTranslator.FromOle(pSymbol.Color.RGB);
Image pImage = getImage(pColor);
pImageList.Images.Add(pImage);
TreeNode pTN = new TreeNode();
pTN.Text = lable;
pTN.Checked = true;
pTN.ImageIndex = pImageList.Images.Count - 1;
pTN.Tag = pColor;
treeView1.Nodes.Add(pTN);
}
}
///
/// 获得颜色图标
///
/// 图标颜色
///
private static Image getImage(Color clr)
{
Panel pPanel = new Panel();
pPanel.Visible = false;
pPanel.Width = 16;
pPanel.Height = 14;
Bitmap pBitmap = new Bitmap(16 14);
Rectangle rc = new Rect
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-05-14 14:23 3DCampus\
文件 14035 2014-05-14 18:37 3DCampus\3DCampus.csproj
文件 227 2014-05-10 21:42 3DCampus\3DCampus.csproj.user
文件 857 2014-05-10 20:27 3DCampus\3DCampus.sln
文件 54784 2014-05-31 08:33 3DCampus\3DCampus.suo
文件 1 2014-05-10 20:37 3DCampus\ClassDiagram1.cd
文件 9718 2014-05-10 23:31 3DCampus\ColorControlView.cs
文件 2392 2014-05-10 23:31 3DCampus\ColorControlView.designer.cs
文件 5814 2014-05-10 23:30 3DCampus\ColorControlView.resx
文件 9741 2014-05-14 14:09 3DCampus\CreateContour.Designer.cs
文件 13431 2014-05-14 18:37 3DCampus\CreateContour.cs
文件 495625 2014-05-14 14:09 3DCampus\CreateContour.resx
文件 1840 2014-05-10 23:31 3DCampus\DensitySetFrm.cs
文件 14253 2014-05-10 23:31 3DCampus\DensitySetFrm.designer.cs
文件 6493 2014-05-10 23:30 3DCampus\DensitySetFrm.resx
文件 20942 2014-05-30 22:51 3DCampus\Form1.Designer.cs
文件 14503 2014-05-30 23:52 3DCampus\Form1.cs
文件 522187 2014-05-30 22:51 3DCampus\Form1.resx
文件 357 2014-05-10 23:31 3DCampus\FrmChoseGColor.cs
文件 4307 2014-05-10 23:31 3DCampus\FrmChoseGColor.designer.cs
文件 5814 2014-05-10 23:30 3DCampus\FrmChoseGColor.resx
文件 357 2014-05-10 23:31 3DCampus\FrmChosePColor.cs
文件 4184 2014-05-10 23:31 3DCampus\FrmChosePColor.designer.cs
文件 5814 2014-05-10 23:30 3DCampus\FrmChosePColor.resx
文件 2259 2014-05-11 00:05 3DCampus\FrmContourSet.cs
文件 8088 2014-05-10 23:57 3DCampus\FrmContourSet.designer.cs
文件 495125 2014-05-10 23:57 3DCampus\FrmContourSet.resx
文件 2754 2014-05-10 23:31 3DCampus\FrmTinSet.cs
文件 12624 2014-05-10 23:31 3DCampus\FrmTinSet.designer.cs
文件 6493 2014-05-10 23:30 3DCampus\FrmTinSet.resx
文件 8542 2014-05-30 23:35 3DCampus\ImportModel.Designer.cs
............此处省略237个文件信息
相关资源
- AE开发Windows最短路径分析
- vtk QT做的三维地质可视化系统2of2
- 三维重建(旋转)由已知对应图像点
- MFC读三维模型obj文件
- MFC中OpenGL面和体的绘制以及动画效果
- RSA AES DES ECC加密算法源码
- 三维地形的仿真显示实现了对地图的
- VC 实现三维旋转(源码)
- 提供几个加密算法的源码
- 图形学集成程序dda、中点算法、多边
- 采场围岩三维力学特征与冲击地压的
- 厚冲积层薄基岩采场围岩三维力学特
- 基于数字摄影测量的结构面、关键块
- 基于实体与块体混合模型的三维矿体
- 块裂结构岩体中的三维应力传递
- Research on pharmacological effects of lycorin
- 联想K29最新1.70BIOS修改版,去白名单验
- spaceclaim教程
- UltraEdit 26.x版本 激活工具
- UltraEdit v26.10版本 注册机
-
li
nksys AE1000/Cisco AM10无线网卡驱动 - 惠普动能服务器助力MCAE解决方案
- 基于地震属性体的三维探地雷达快速
- raphael画各种简单的图形都可以拖动
- 新西兰高校教学三维考察及镜鉴
- ADAS功能动画ACC/AEB/IPA/BSW/LDW等)
- SAEJ1939 全部资料打包中英文
- UltraEdit 17.20 官方最新简体中文版含破
- 基于DInSAR技术的矿区地表三维形变监
- 基于多轨道SAR的老采空区地表三维形
评论
共有 条评论