Composer Player 属性设置

       /// <summary>
        /// 设置选中名称
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static string CLitSelectionName(string name)
        {
            string selection = "<CLitSelection Name=''><CLitModifiable Name='" + name + "'/></CLitSelection>";
            return selection;
        }

        public static string CLitPropertySetColor(int r, int g, int b)
        {
            string selection = "<CLitPropertySet><Actor.Color R='" + r + "' G='" + g + "' B='" + b + "'/></CLitPropertySet>";
            return selection;
        }

        /// <summary>
        /// 恢复属性
        /// </summary>
        /// <param name="name">选择节点名称</param>
        /// <param name="properties">属性</param>
        /// <param name="axDS3DviaPlayer">Composer控件</param>
        /// <returns>bool</returns>
        public static bool RestoreNeutralProperties(string name, string properties, AxDS3DVIAPlayerActiveX axDS3DviaPlayer)
        {
            return axDS3DviaPlayer.RestoreNeutralProperties(name, properties);
        }
        /// <summary>
        /// 设置属性
        /// </summary>
        /// <param name="selection">选择节点名称</param>
        /// <param name="propertySet">属性设置</param>
        /// <param name="axDS3DviaPlayer">Composer控件</param>
        /// <returns>Bool</returns>
        public static bool SetPropertySet(String selection, String propertySet, AxDS3DVIAPlayerActiveX axDS3DviaPlayer)
        {
            return axDS3DviaPlayer.SetPropertySet(selection, propertySet);
        }

对Composer的属性设置开发。
调用封装代码:

   private void axDS3DVIAPlayerActiveX1_ChangeSelection(object sender, AxDS3DVIAPlayerActiveXLib._DDS3DVIAPlayerActiveXEvents_ChangeSelectionEvent e)
        {
            DataAgentDelegateComposer.RestoreNeutralProperties(_alreadySelection, "", axDS3DVIAPlayerActiveX1);
            DataAgentDelegateComposer.SetPropertySet(e.strSelection, DataAgentDelegateComposer.CLitPropertySetColor(255, 0, 0), axDS3DVIAPlayerActiveX1);
            _alreadySelection = e.strSelection;
        }

加载Composer文件

 string file = Application.StartupPath + "\\LocFile\\001-04-08-4-00-000000-000000-3D-1.smgXml";
            axDS3DVIAPlayerActiveX1.FileName = file;

 

Demo程序:

  界面Devepxress 控件. 三维显示部分 Compser Player控件

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值