在skyline中获取当前鼠标的位置坐标,屏蔽右键菜单
2010-06-25 16:42
537 查看
在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/
相关文章推荐
- delphi 获取鼠标当前位置的相对坐标
- js与jquery中获取当前鼠标的x、y坐标位置的代码
- jQuery获取当前鼠标相对位置坐标和点击图片跳转上一张或下一张功能
- javascript获取鼠标当前位置坐标 详细出处参考:http://www.jb51.net/article/27204.htm
- delphi 获取鼠标当前位置的相对坐标
- delphi 获取鼠标当前位置的相对坐标
- 获取当前鼠标按键的坐标值,左键输出当前点,右键则删除上一个按键值,中间键退出
- 获取鼠标当前位置坐标的方法 - 回复 "ps8.0" 同学
- js与jquery中获取当前鼠标的x、y坐标位置的代码
- jquery获取当前鼠标所在位置的坐标
- VC 获取鼠标当前位置坐标和RGB
- Flex屏蔽并自定义鼠标右键菜单(转载)
- WinAPI: GetCursorPos - 获取鼠标指针的当前位置
- MFC 获取picture控件的鼠标点击坐标位置的方法(PreTranslateMessag)
- C#如何获取鼠标相对当前窗口的坐标(转自博客园)
- js获取鼠标坐标位置兼容多个浏览器
- WinForm中获取鼠标当前位置
- 将完全屏蔽鼠标右键,无右键菜单
- js获取鼠标坐标位置兼容多个浏览器
- jq和js用mousemove获取鼠标当前位置