示例#1
0
 protected override void SetPointCollection()
 {
     // do zaznaczania prostokata wystarcza dwa rogi
     PointsList.Clear();
     PointsList.Add(rect.TopLeft);       // lewy gorny
     PointsList.Add(rect.BottomRight);   // prawy dolny
 }
示例#2
0
 protected override void SetPointCollection()
 {
     // do zaznaczenia trojkata potrzebne sa wszystkie 3 wierzcholki
     PointsList.Clear();
     PointsList.Add(PathFigure.StartPoint);    // lewy dolny
     PointsList.Add(line1.Point);              // prawy dolny
     PointsList.Add(line2.Point);              // gorny
 }
示例#3
0
        protected override void SetPointCollection()
        {
            // do zaznaczania elipsy wystarcza dwa rogi
            Rect rect = ((EllipseGeometry)adaptedGeometry).Bounds;// protokat w ktory jest "wpisana" elipsa

            PointsList.Clear();
            PointsList.Add(rect.TopLeft);     // lewy gorny
            PointsList.Add(rect.BottomRight); // prawy dolny
        }
示例#4
0
        protected override void SetPointCollection()
        {
            // do zaznaczenia wielokata potrzebne sa wszystkie wierzcholki
            PointsList.Clear();
            PointsList.Add(PathFigure.StartPoint);

            foreach (LineSegment line in Lines)
            {
                PointsList.Add(line.Point);
            }
        }