コード例 #1
0
ファイル: GeometryExtensions.cs プロジェクト: sulerzh/chart
 public static IEnumerable <Point> GetGroupPoints(this GeometryGroup geometryGroup)
 {
     if (geometryGroup != null)
     {
         foreach (Geometry geometry in geometryGroup.Children)
         {
             foreach (Point point in GeometryExtensions.GetPoints(geometry))
             {
                 yield return(point);
             }
         }
     }
 }
コード例 #2
0
ファイル: SelectionAdorner.cs プロジェクト: sulerzh/chart
        public void UpdatePoints()
        {
            IEnumerable <Point> points = GeometryExtensions.GetPoints(this.Outline);

            this.Points.BeginInit();
            try
            {
                this.Points.Clear();
                foreach (Point point in points)
                {
                    this.Points.Add(point);
                }
            }
            finally
            {
                this.Points.EndInit();
            }
        }