protected override void SetPointCollection() { // do zaznaczania prostokata wystarcza dwa rogi PointsList.Clear(); PointsList.Add(rect.TopLeft); // lewy gorny PointsList.Add(rect.BottomRight); // prawy dolny }
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 }
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 }
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); } }