首页 > 其他分享 >CAD触摸事件(安卓版)

CAD触摸事件(安卓版)

时间:2022-10-05 11:05:02浏览次数:60  
标签:String 触摸 MxFunction int 安卓版 dX dY new CAD


触摸事件

MxDrawActivity.touchesEvent

触摸事件。

参数

说明

int iType

触摸类型

dx

触摸的x坐标

dy

触摸的y坐标

代码实现如下:

public  int touchesEvent(int iType,double dX,double dY)
{

double[] ret = MxFunction.docToView(dX,dY);
String sK;
sK = String.format("docToView:%f,%f",ret[0],ret[1]);
Log.e("docToView",sK);


if(false)
{


String sT;
sT = String.format("touchesEvent:%f,%f",dX,dY);
Log.e("touchesEvent",sT);

long lIdImage = MxFunction.findEntAtPoint(dX,dY,"IMAGE");
if(lIdImage != 0)
{
String sGetVal = MxFunction.getxDataString(lIdImage,"MyData");

Log.v("Find MxImage",decodeUnicode(sGetVal));

this.runOnUiThread(new Runnable() {
@Override
public void run() {


new AlertDialog.Builder(MxCADAppActivity.this).setTitle("系统提示")
//设置对话框标题

.setMessage("找到一个标记")
//设置显示的内容

.setPositiveButton("确定",new DialogInterface.OnClickListener() {
//添加确定按钮



@Override

public void onClick(DialogInterface dialog, int which) {
//确定按钮的响应事件





}

}).show();
//在按键响应事件中显示此对话框


}
}
);
}
else
{
// long lId = MxFunction.findEntAtPoint(dX,dY,"TEXT,MTEXT");

//if(lId != 0)
{


long lImageId = MxFunction.drawImage("start.png",dX,dY,30);

//long lImageId = MxFunction.drawImage2("start.png",dX,dY,dX + 1000,dY + 3000);

MxFunction.setxDataString(lImageId,"MyData","TestVal中文测试111");

String sGetVal = MxFunction.getxDataString(lImageId,"MyData");


this.runOnUiThread(new Runnable() {
@Override
public void run() {


new AlertDialog.Builder(MxCADAppActivity.this).setTitle("系统提示")
//设置对话框标题

.setMessage("在图上绘了一个标记")
//设置显示的内容

.setPositiveButton("确定",new DialogInterface.OnClickListener() {
//添加确定按钮



@Override

public void onClick(DialogInterface dialog, int which) {
//确定按钮的响应事件

// TODO Auto-generated method stub



}

}).show();
//在按键响应事件中显示此对话框


}
}
);
}
}


}
return 0;
}

标签:String,触摸,MxFunction,int,安卓版,dX,dY,new,CAD
From: https://blog.51cto.com/u_10455293/5732390

相关文章

  • CAD命令调用事件(安卓版)
    MxDrawActivity.commandEvent命令调用事件。参数说明intiCommand命令ID,这个ID用户自已来取的,只要多个命令ID不重复就可以代码实现如下:publicvoidcommandEvent(intiComma......
  • CAD求曲线参数所在位置的一价导数,这就是切向方向(网页版)
    主要用到函数说明:IMxDrawCurve::GetFirstDeriv求曲线参数所在位置的一价导数,这就是切向方向,具体说明如下:参数说明[in]DOUBLEdParam曲线参数[out]IMxDrawVector3d**pFir......
  • CAD得到多行文字内容(网页版)
    js中代码实现说明://与用户交互,在图上选择一个实体varent=mxOcx.GetEntity("选择多行文字:");if(ent==null){//用户取消了选择.return;}varparam=mxOcx.NewResbuf......
  • 如何在Vue里打开CAD,DWG文件”
    Node环境安装 这里以一个Vue3工程为例子,首先安装Node​​下载|Node.js​​请根据电脑操作系统安装对应的安装包步骤1:双击下载后的安装包,如下所示:步骤2:点击上图的......
  • OpenCASCADE BRep Precision
    [email protected]: Severalgeometricrepresentationsmaybeattachedtoatopological(B-Rep)object.Theserepresentationsare......
  • checkbox 尺寸小难以触摸点击, 使用 onInterceptTouchEvent() 来解决。
    背景在Recyclerview创建的列表中,默认的checkbox尺寸比较小,并且后面一般会和数字一起组成一个序号列,从视觉上来看,checkbox和序号是绑定的,但是触摸有效区域只有很小......
  • PipeCAD ISO定制一
    在PipeCAD的PIPING面板上提供管道轴测ISO图的设置选项:通过界面设置出图风格后,可以在生成ISO图界面选择出图选项文件。下面介绍一下在PipeCAD中已经实现的设置选......
  • 给CAD学习者的吐血建议
    对于工科生来说,CAD是必须掌握的一门技术,在大学期间学好CAD对于日后的工作非常有帮助。今天在网上偶然看到一篇文章,觉得挺有道理的,跟大家分享一下,希望对正在学习或者想要学习......
  • 笔记本触摸屏凸起处理问题处理
    笔记本机械革命深海幽灵Z2Air触摸屏凸起。如下图,笔记本已经有2-3年的时间了​这个触摸屏的地方背后位置是电池的位置。拆开笔记本,发现电池部分鼓起来,所以是因为电池鼓起来......
  • 基于信迈AM5728_am5718开发板的LCD触摸屏接口
    1开发套件简介 基于TIAM5728浮点双DSPC66x+双ARMCortex-A15工业控制及高性能音视频处理器;多核异构CPU,集成双核Cortex-A15、双核C66x浮点DSP、双核PRU-ICSS......