Exemple #1
0
        public static Color GetNodeColor(ManagedTopologyNode.NodeType type)
        {
            Color resultBrush;

            switch (type)
            {
            case ManagedTopologyNode.NodeType.Computer:
                resultBrush = Color.DarkTurquoise;
                break;

            case ManagedTopologyNode.NodeType.Bus:
                resultBrush = Color.DodgerBlue;
                break;

            case ManagedTopologyNode.NodeType.Node:
                resultBrush = Color.Orange;
                break;

            case ManagedTopologyNode.NodeType.Camera:
                resultBrush = Color.Gray;
                break;

            default:
                resultBrush = Color.White;
                break;
            }

            return(resultBrush);
        }
Exemple #2
0
        private static string GetNodeText(ManagedTopologyNode node)
        {
            string result;

            ManagedTopologyNode.NodeType nodeType = node.GetNodeType();
            switch (nodeType)
            {
            case ManagedTopologyNode.NodeType.Computer:
                result = "PC";
                break;

            case ManagedTopologyNode.NodeType.Bus:
                InterfaceType ifType = node.GetInterfaceType();
                switch (ifType)
                {
                case InterfaceType.Ieee1394:
                    result = "1394 Bus";
                    break;

                case InterfaceType.Usb2:
                    result = "USB 2.0 Bus";
                    break;

                case InterfaceType.Usb3:
                    result = "USB 3.0 Bus";
                    break;

                case InterfaceType.GigE:
                    result = "GigE Bus";
                    break;

                default:
                    result = "Bus";
                    break;
                }

                break;

            case ManagedTopologyNode.NodeType.Camera:
                result = string.Format("ID: {0}", node.GetDeviceId());
                break;

            case ManagedTopologyNode.NodeType.Node:
                if (node.GetGuid().Equals(new ManagedPGRGuid()))
                {
                    result = "Node";
                }
                else
                {
                    result = "Node*";
                }

                break;

            default:
                result = "Unknown";
                break;
            }

            return(result);
        }