コード例 #1
0
            public StationDisplay(Canvas C)
            {
                DisplayLabel = (Label)C.Children[0];
                Coordinate coord;

                Stations = new List <Station>();

                for (int i = 0; i < StationDiction.N; i++)
                {
                    coord = StationDiction.GetPosition(i);
                    Stations.Add(new Station(i, coord, C));
                }
            }
コード例 #2
0
                // drawing method

                public void DrawEdge(Brush defaultStroke)
                {
                    L = new Line();
                    L.StrokeThickness = OriginalLineThickness;
                    L.Stroke          = defaultStroke;

                    C.Children.Add(L);

                    Coordinate Coord1 = StationDiction.GetPosition(StationA.Id);
                    Coordinate Coord2 = StationDiction.GetPosition(StationB.Id);

                    L.X1 = Coord1.X * C.ActualWidth;
                    L.Y1 = Coord1.Y * C.ActualHeight;

                    L.X2 = Coord2.X * C.ActualWidth;
                    L.Y2 = Coord2.Y * C.ActualHeight;
                }