コード例 #1
0
        private static List <WKSPointVA> GetFromIPointCollection5(
            [NotNull] IMultiPatch multiPatch)
        {
            IPointCollection5 mps = new MultipointClass();

            mps.AddPointCollection((IPointCollection)multiPatch);

            int pointCount = mps.PointCount;
            var result     = new List <WKSPointVA>(pointCount);

            for (int i = 0; i < pointCount; i++)
            {
                WKSPointVA wks;
                mps.QueryWKSPointVA(i, 1, out wks);
                result.Add(wks);
            }

            return(result);
        }