zoukankan      html  css  js  c++  java
  • 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控件

  • 相关阅读:
    IdentityServer4身份认证授权入门-----客户端凭据、密码模式
    Linux从创建到部署ASP.NET Core项目-----使用阿里云(Centos7)
    Docker入门之快速安装和卸载使用Centos7
    SQLServer系列(二):系统函数之聚合函数
    SpringCloud-day09-Feign与Hystrix整合
    SpringCloud-day08-Hystrix断路器
    SpringCloud-day07-Feign
    SpringCloud-day06-Ribbon负载均衡
    SpringCloud-day05-服务调用Ribbon
    SpringCloud-day04-Eureka高可用集群配置
  • 原文地址:https://www.cnblogs.com/w2011/p/3640274.html
Copyright © 2011-2022 走看看