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 ...
随机推荐
- 安卓动态调试七种武器之离别钩 – Hooking(上)
安卓动态调试七种武器之离别钩 – Hooking(上) 作者:蒸米@阿里聚安全 0x00 序 随着移动安全越来越火,各种调试工具也都层出不穷,但因为环境和需求的不同,并没有工具是万能的.另外工具是死的 ...
- [每日电路图] 9、介绍一种低价简单的4.2V锂电池充电及稳压(LDO)电路——RT9193,SD8017
消费类电子电路图设计中往往会涉及到4.2V锂离子电池充电电路.及4.2V转3.3V的LDO稳压电路,这里分享一种简单.便宜的设计方案: RT9193 300mA,Ultra-Low Noise,Ult ...
- Swift 和 C# 的语法比较
昨天看到Jacob Leverich 写了一篇文章 Swift is a lot like Scala 介绍Swift 和 Scala 的语法对比,从这篇文章的确可以看到Swift 的语法和 Scal ...
- 当前不会命中断点。源代码与原始版本不同 (VS2012)
遇到“当前不会命中断点.源代码与原始版本不同”的问题. 在网上查的类似: 一般studio会提示将“工具”,“选项”,“调试”,“要求源文件与原始版本完成匹配”去掉勾.但是这个配置去掉治标不治本,错误 ...
- 单页面实现之hash
至学了angularJs后,发现这个单页面应用不知道在没有angularJs的情况下怎么实现. 所以就此对这个思考与资料并行,终于知道这个的实现基本原理. 首先angularJs的实现是hash值的变 ...
- ArchLinux安装指南
将ArchLinux作为进阶Linux发行版,主要看重滚动更新和深入理解Linux的安装过程. 由于是新手,所以先选择在公司电脑上用VMware来安装.然后渐进到借助U盘在win10笔记本上安装双系统 ...
- TSQL 数据类型转换
转换函数 cast 或 convert 将表达式类型转换成另一个数据类型,如果转换失败,将导致整个事务失败.SQL Server 2012 新增两个转换函数:try_cast 和 try_conver ...
- 数据结构与算法JavaScript (四) 串(BF)
串是由零个或多个字符组成的有限序列,又叫做字符串 串的逻辑结构和线性表很相似的,不同的是串针对是是字符集,所以在操作上与线性表还是有很大区别的.线性表更关注的是单个元素的操作CURD,串则是关注查找子 ...
- JavaScript之糟粕
0.导言 在上篇<JavaScript之毒瘤>中,列举了一些在JavaScript中难以避免的问题特性.本篇将会展示JavaScript中有问题的特性,但我们很容易就能便面它们.通过这些简 ...
- 关于大小型项目如何最大限度提高WebAPi性能
前言 WebAPi作为接口请求的一种服务,当我们请求该服务时我们目标是需要快速获取该服务的数据响应,这种情况在大型项目中尤为常见,此时迫切需要提高WebAPi的响应机制,当然也少不了前端需要作出的努力 ...