Composer根据Name显示与隐藏
//主要设置 模型的显示与隐藏
private void TransmissionByData_AxSendSelectionChange(string domName, bool isVisible)
{
System.Threading.Tasks.Parallel.Invoke(() =>
{
try
{
if (isVisible)
{
axDS3DVIAPlayerActiveX1.SetVisibility(CLitSelectionName(domName), CrActorVisibility.crAtvVisible, CrActorVisibility.crAtvKeepActorVisibility);
}
else
{
axDS3DVIAPlayerActiveX1.SetVisibility(CLitSelectionName(domName), CrActorVisibility.crAtvInvisible, CrActorVisibility.crAtvKeepActorVisibility);
}
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
}); }
private string CLitSelectionName(string name)
{
return string.Format("<CLitSelection Name='' ><CLitModifiable Name='{0}'/></CLitSelection>", name);
} private void HightLightItem(string strId, AxDS3DVIAPlayerActiveX objPlayer)
{
try
{
objPlayer.SetPropertySet(
objPlayer.GetAllActorsOnFilter("<CLitPropertySet><Actor.Alpha Value='255'/></CLitPropertySet>", false),
string.Format("<CLitPropertySet><Actor.Alpha Value='{0}'/></CLitPropertySet>", strHightLightAlpha));
objPlayer.SetPropertySet(
string.Format("<CLitSelection Name='' Ident='-1'><CLitModifiable Name='{0}'/></CLitSelection>", strId),
"<CLitPropertySet><Actor.Alpha Value='255'/></CLitPropertySet>");
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
} private void HightLightAll(AxDS3DVIAPlayerActiveX objPlayer)
{
try
{
objPlayer.SetPropertySet(
objPlayer.GetAllActorsOnFilter(
string.Format("<CLitPropertySet><Actor.Alpha Value='{0}'/></CLitPropertySet>", strHightLightAlpha),
true), "<CLitPropertySet><Actor.Alpha Value='255'/></CLitPropertySet>");
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
}
private void SetPlayerSelections(string[] strItemKeys, AxDS3DVIAPlayerActiveX objPlayer)
{
try
{
string strSelection = ""; if (strItemKeys.Length == )
{
strSelection = "<CLitSelection Name=\"\" Ident=\"-1\"><CLitModifiable Name=\"\"/></CLitSelection>";
}
else
{
strSelection = strItemKeys.Aggregate("<CLitSelection Name=\"\" Ident=\"-1\">", (current, t) => current + string.Format("<CLitModifiable Name=\"{0}\"/>", t));
strSelection += "</CLitSelection>";
} objPlayer.Selection = strSelection;
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
} //将Player的选择项聚焦
private void SetPlayerSelectionsFocus(AxDS3DVIAPlayerActiveX objPlayer)
{
try
{
objPlayer.ZoomSelection();
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
}
在这里做个备注,防止下次忘记了..
Composer根据Name显示与隐藏的更多相关文章
- display:none显示和隐藏
<html> <head> <title>显示和隐藏问题</title> <meta charset="utf-8"/> ...
- EditText获取和失去焦点,软键盘的关闭,和软键盘的显示和隐藏的监听
软键盘显示和隐藏的监听: 注: mReplayRelativeLayout是EditText的父布局 //监听软键盘是否显示或隐藏 mReplayRelativeLayout.getViewTreeO ...
- js 与JQuery显示及隐藏方法
虽然以后两种方式都能让文本信息隐藏和显示 第一种文本隐藏以后还是会占居位置, 第二种则不会占位置. <p id="p1">这是一段文本.</p> <i ...
- Js控制显示、隐藏文本框中的密码
Js控制显示.隐藏文本框中的密码,也可称为是一款小型的JavaScript星号密码破解器,点击会显示出密码类型的文本框中的真实信息,再次点击则还原,程序 主要是获取HTML元素对象,然后强制更改元素属 ...
- jQuery判断当前元素显示状态并控制元素的显示与隐藏
1.jQuery判断一个元素当前状态是显示还是隐藏 $("#id").is(':visible'); //true为显示,false为隐藏 $("#id") ...
- Div和Span标签显示与隐藏
本实例中,学习jQuery的知识,显示与隐藏网页上的div或是span标签. 实际环境中,也许是根据某些条件进行,符合条件时,对某个或是某个div或是span标签时行显示与隐藏. 主要是学习jQuer ...
- js控制密码的显示与隐藏实例
原理是建立2个input,一个type是text,一个type是password.在点击按钮时,这两input个的显示状态与val()的值在切换. html: <!DOCTYPE html> ...
- js简单显示和隐藏div,触发超链接,动态更改button值,setInterval()简单使用,jquery easyui弹出框简单使用 .
js简单显示和隐藏div .<!DOCTYPE html> .<html> .<head> .<meta charset="UTF-8"& ...
- div的显示和隐藏
本文从学习角度出发,仅当做笔记.高手可以忽略本文. 借助div的display属性可以实现div的显示或隐藏,而且在隐藏后不占用原来显示的空间. js控制显示和隐藏的代码: <script ty ...
随机推荐
- Box-sizing:小身材,大拳头!
国庆回来,很久没写博客了.一来是自己毫无时间,二是最近开发任务特别紧,三是节后综合症,脑子一片空白没有找到写作的原材料.今天,在加完班回来的22点,忙里偷闲,分享一下最近学到的一个小知识点如题.标题的 ...
- ASP.Net请求处理机制初步探索之旅 - Part 2 核心
开篇:上一篇我们了解了一个请求从客户端发出到服务端接收并转到ASP.Net处理入口的过程,这篇我们开始探索ASP.Net的核心处理部分,借助强大的反编译工具,我们会看到几个熟悉又陌生的名词(类):Ht ...
- 在C#代码中应用Log4Net(三)Log4Net中配置文件的解释
一个完整的配置文件的例子如下所示,这个是”在C#代码中应用Log4Net(二)”中使用的配置文件. <log4net> <!-- 错误日志类--> <logger nam ...
- 搭建Cordova开发环境
Cordova是什么 Apache Cordova是一套设备API,允许移动应用的开发者使用JavaScript来访问本地设备的功能,比如摄像头.加速计.它可以与UI框架(如jQuery Mobile ...
- 简单的JavaScript互斥锁
去年有几个项目需要使用JavaScript互斥锁,所以写了几个类似的,这是其中一个: //Published by Indream Luo //Contact: indreamluo@qq.com / ...
- Mongodb 学习笔记
Mongo DB NoSql简介 MongoDB简介 在Windows平台下安装Mongo Mongo DB官方文档 MongoDB基本命令 MongoDB的默认安装路径为 C:\Program Fi ...
- jQuery AJAX 网页无刷新上传示例
新年礼,提供简单.易套用的 jQuery AJAX 上传示例及代码下载.后台对文件的上传及检查,以 C#/.NET Handler 处理 (可视需要改写成 Java 或 PHP). 有时做一个网站项目 ...
- 固定Table的头部和左边的列-在Knockout Js使用场景下
要求:固定Table的头部和左边的列 场景:Knockout Js被用于绑定Table的数据源. 固定HTML表格的头部和列是一个很常见的需求.此文:http://www.cnblogs.com/so ...
- Atitit常见的标准化组织与规范数量jcp ecma iso
Atitit常见的标准化组织与规范数量jcp ecma iso 1. 常见的标准化组织1 1.1. 重要的基金会apache1 1.2. 美国国家标准学会(American NationalStand ...
- CSS3盒模型display:box;box-flex:3;
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...