在skyline中获取当前鼠标的位置坐标,屏蔽右键菜单
来源:互联网 发布:人工智能产业链股票 编辑:程序博客网 时间:2024/04/28 15:27
在skyline中获取当前鼠标的位置坐标代码。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using TerraExplorerX;
/*====================================================================
标题:“Skyline范例程序说明”。
范例简介:实现获取当前鼠标三维窗体中的坐标与屏蔽鼠标右键菜单
使用步骤:
1. 使用组合键Ctrl+O,打开数据源文件(*.fly)。
2、点击主窗体中移动鼠标。
=====================================================================*/
namespace SightAnalysis
{
public partial class MainForm : Form
{
//TerraExplorer自定义变量
private TerraExplorer objTerraExplorer;
private IMenu objIMenu;
private IRender5 objRender5;
private IPlane5 objIPlane5;
private ViewLineAnaysis.ViewlineAnalysisWindow FormViewLine;
public MainForm()
{
InitializeComponent();
//实例化TE对象
objTerraExplorer = new TerraExplorer();
objTerraExplorer.OnFrame += new _ITerraExplorerEvents5_OnFrameEventHandler(objTerraExplorer_OnFrame);
objTerraExplorer.OnRButtonDown += new _ITerraExplorerEvents5_OnRButtonDownEventHandler(objTerraExplorer_OnRButtonDown);
}
//屏蔽鼠标右键菜单
void objTerraExplorer_OnRButtonDown(int Flags, int X, int Y, ref object pbHandled)
{
pbHandled = true;
}
//获取当前鼠标对应的坐标
void objTerraExplorer_OnFrame()
{
objRender5 = objTerraExplorer as IRender5;
double dX,dY,dH;
object oFlag,oScreenX,oScreenY;
objRender5.GetMouseInfo(out oFlag, out oScreenX, out oScreenY);
objRender5.ScreenToTerrain(Convert.ToInt32( oScreenX),Convert.ToInt32( oScreenY), out dX, out dY, out dH);
//throw new NotImplementedException();
//this.Text = dX.ToString() + ";" + dY.ToString();
txt_X.Text = dX.ToString();
txt_Y.Text = dY.ToString();
txt_H.Text = dH.ToString();
}
//初始化主窗体
private void FormMail_Load(object sender, EventArgs e)
{
objTerraExplorer.Load(@"D:/*******.FLY");
}
}
转自http://lxliukang.blog.163.com/blog/static/1383246922010427116843/
- 在skyline中获取当前鼠标的位置坐标,屏蔽右键菜单
- 屏蔽鼠标右键菜单
- javascript中获取当前鼠标的坐标
- javascript中获取当前鼠标的坐标
- 关于在框架中屏蔽鼠标右键的问题
- 获取当前鼠标的坐标
- JavaScript在页面中屏蔽鼠标右键
- Javascript屏蔽鼠标右键菜单
- js屏蔽鼠标右键菜单
- js屏蔽鼠标右键菜单
- 在程序中屏蔽右键菜单
- jquery中获取当前鼠标的x、y位置位置
- jquery中获取当前鼠标的x、y位置位置
- jquery中获取当前鼠标的x、y位置位置
- 获取鼠标在图片坐标位置的小例子
- 在PV3D中获取鼠标点击位置的空间坐标信息
- c# 获取全屏 中鼠标焦点的位置坐标
- C#中如何获取鼠标的位置坐标
- Oracle 游标
- Delphi中initialization和finalization
- WinDbg入门教程(2)-各种调试场景介绍
- JavaScript风格要素
- STL中与比较器有关的容器和算法
- 在skyline中获取当前鼠标的位置坐标,屏蔽右键菜单
- 关于事件驱动学习三 使用select的socket callback模型
- ProcessCache
- VirtualBox和VMware镜像文件互转
- 一个RMAN的脚本
- JavaScript开发时的五个小提示
- Oracle 控制文件操作记录
- ReflectionMethod->invokeArgs的大坑
- 一步步设计自己的驱动程序