-
大小: 10.8MB文件类型: .zip金币: 1下载: 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个文件信息
相关资源
- AES_加密解密控件源代码Delphi.rar
- AecGis地图,mxd文件,各级地级城市、
- FPC1.25封装三维PCB封装库AD用PCB封装库
- 贝尔链白皮书1.2_PC-中文
- 虚拟光驱软件Daemon Tools Lite v4.40.2-01
- SAE J1939英文版+中文版,共20多份文档
- VC实现OpenGL三维绘图
- 中科院自动化所三维重建PPT(完整版
- 机械臂三维图纸.rar
- 基于八叉树的网格简化算法实现
- 563bdea696e64b76b68f371cbae9ecf2.7z
- b0e487be5d092ae39031da101eb19ce7.pdf
- 电子科大UESTC_OPENGL三维图形程序设计
- cea5e0d02f7fae173bec1bed4cf465e0.rar
- CSAE 101-2018智能网联汽车车载端信息安
- Daemon Tools Lite 4.30.4.0027游侠原创简体中
- 差速器三维模型
- 深度相机、Kinect及其应用
- 超级PLC系统兼容FX、S7-200、OMRON、Aeo
- AES加密BMP图片
- AIR-WLC2100-K9-7-0-252-0-ER.aes
- 城市三维地下管线规划管理信息系统
- AES加解密算法软件程序包含全部模式
- ABAQUS与断裂力学分析
- KinectFusion 和 ElasticFusion 三维重建方法
- SAE_J3061_Cybersecurity Guidebook for Cyber-Ph
- After Effects AE作品
- 光线追踪demo
- opengl实现太阳系动态模型,地球,月
- SAE+J1939全集 英文原版 完整版
评论
共有 条评论