Beispiel #1
0
 public void MoveNode(XlDiagramNode targetNode, MsoRelativeNodePosition pos)
 {
     object[] paramArray = new object[2];
     paramArray[0] = targetNode.COMReference;
     paramArray[1] = pos;
     InstanceType.InvokeMember("MoveNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture);
 }
Beispiel #2
0
 public void SwapNode(XlDiagramNode targetNode, bool swapChildren)
 {
     object[] paramArray = new object[2];
     paramArray[0] = targetNode.COMReference;
     paramArray[1] = swapChildren;
     InstanceType.InvokeMember("SwapNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture);
 }
Beispiel #3
0
        public XlDiagramNode PrevNode()
        {
            object returnValue = InstanceType.InvokeMember("PrevNode", BindingFlags.InvokeMethod, null, ComReference, null, XlLateBindingApiSettings.XlThreadCulture);

            if (null == returnValue)
            {
                return(null);
            }
            XlDiagramNode newClass = new XlDiagramNode(this, returnValue);

            ListChildReferences.Add(newClass);
            return(newClass);
        }
Beispiel #4
0
        public XlDiagramNode Item(int index)
        {
            object[] paramArray = new object[1];
            paramArray[0] = index;
            object returnValue = InstanceType.InvokeMember("Item", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture);

            if (null == returnValue)
            {
                return(null);
            }
            XlDiagramNode newClass = new XlDiagramNode(this, returnValue);

            ListChildReferences.Add(newClass);
            return(newClass);
        }
Beispiel #5
0
        public XlDiagramNode AddNode(MsoRelativeNodePosition mso, MsoDiagramNodeType nodeType)
        {
            object[] paramArray = new object[2];
            paramArray[0] = mso;
            paramArray[1] = nodeType;
            object returnValue = InstanceType.InvokeMember("AddNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture);

            if (null == returnValue)
            {
                return(null);
            }
            XlDiagramNode newClass = new XlDiagramNode(this, returnValue);

            ListChildReferences.Add(newClass);
            return(newClass);
        }
Beispiel #6
0
        /// <summary>
        /// Foreach Enumerator
        /// </summary>
        /// <returns></returns>
        public IEnumerator GetEnumerator()
        {
            int iCount = Count;

            XlDiagramNode[] res_shapes = new XlDiagramNode[iCount];

            for (int i = 1; i <= iCount; i++)
            {
                res_shapes[i - 1] = this[i];
            }

            for (int i = 0; i < res_shapes.Length; i++)
            {
                yield return(res_shapes[i]);
            }
        }
Beispiel #7
0
        public XlDiagramNode CloneNode(bool copyChildren, XlDiagramNode targetNode, MsoRelativeNodePosition pos)
        {
            object[] paramArray = new object[3];
            paramArray[0] = copyChildren;
            paramArray[1] = targetNode.COMReference;
            paramArray[2] = pos;
            object returnValue = InstanceType.InvokeMember("CloneNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture);

            if (null == returnValue)
            {
                return(null);
            }
            XlDiagramNode newClass = new XlDiagramNode(this, returnValue);

            ListChildReferences.Add(newClass);
            return(newClass);
        }
Beispiel #8
0
 public void TransferChildren(XlDiagramNode receivingNode)
 {
     object[] paramArray = new object[1];
     paramArray[0] = receivingNode.COMReference;
     InstanceType.InvokeMember("TransferChildren", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture);
 }
Beispiel #9
0
 public void ReplaceNode(XlDiagramNode targetNode)
 {
     object[] paramArray = new object[1];
     paramArray[0] = targetNode.COMReference;
     InstanceType.InvokeMember("pTargetNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture);
 }