Ejemplo n.º 1
0
 private void btn_submit_Click(object sender, EventArgs e)
 {
     fileName = txt_fileName.Text;
     GREventManager.ClearMap();
     MapUserControl.ClearEventDisplay();
     this.Hide();
 }
        private void RouteControl_Load(object sender, EventArgs e)
        {
            if (!DesignMode)
            {
                // Init map
                _mapControl = new MapUserControl(new VirtualEarthHybridSource());
                _mapControl.Map.Viewport.Zoom = 1;
                _mapControl.Dock = DockStyle.Fill;

                this.Controls.Add(_mapControl);

                // Create layers
                _cityLayer = new C1.Win.Map.VectorLayer();
                _cityLayer.LabelVisibility = LabelVisibility.Visible;
                _mapControl.Map.Layers.Add(_cityLayer);

                _routeLayer = new C1.Win.Map.VectorLayer();
                _routeLayer.Style.Stroke.Width = 2;
                _routeLayer.Style.Stroke.Color = Color.Red;
                _routeLayer.Opacity            = 0.6;

                _mapControl.Map.Layers.Add(_routeLayer);

                // Create routes
                CreateRoutes();
            }
        }
Ejemplo n.º 3
0
        private void Initialize()
        {
            UI_element = new MapUserControl();
            UI_element.SetContent(parameters);

            EventsSubscription();

            parent.AddMapElement(UI_element);
        }
Ejemplo n.º 4
0
 public ControlVM(SearchBannerUserControl search, DayWeatherUserControl todayWeather, TableUserControl Table, MapUserControl Map, ChartUserControl Chart)
 {
     this.Search       = search;
     this.TodayWeather = todayWeather;
     this.Table        = Table;
     this.Map          = Map;
     this.Chart        = Chart;
     //init
     WeatherDay("Jerusalem");
     TableWeather("Jerusalem");
     chartCity("Jerusalem");
 }
Ejemplo n.º 5
0
        private void btn_load_Click(object sender, EventArgs e)
        {
            OpenFileDialog fd = new OpenFileDialog();

            fd.Filter = "Xml Files(*.xml;)|*.xml;";
            if (fd.ShowDialog() == DialogResult.OK)
            {
                string filePath = fd.FileName;
                fileName         = Path.GetFileName(filePath);
                lbl_logName.Text = fileName;
                GREventManager.LoadEvents(filePath);
            }
            MapUserControl.DisplayEvents(cmb_eventType.SelectedIndex);
        }
Ejemplo n.º 6
0
        public MainViewModel()
        {
            game = Game.Instance;

            InventoryShowCommand = new Command(InventoryShow);
            CraftShowCommand     = new Command(CraftShow);
            SearchShowCommand    = new Command(SearchShow);
            HealthShowCommand    = new Command(HealthShow);
            StatisticShowCommand = new Command(StatisticShow);
            AbilityShowCommand   = new Command(AbilityShow);
            MapShowCommand       = new Command(MapShow);

            Player = Player.Instance;

            InteractionView = new MapUserControl(this);
        }
        private void MarkControl_Load(object sender, EventArgs e)
        {
            if (!DesignMode)
            {
                // Init map
                _mapControl = new MapUserControl(new VirtualEarthAerialSource());
                _mapControl.Map.Viewport.Zoom = 1;
                _mapControl.Dock = DockStyle.Fill;

                // Create layer
                _layer = new C1.Win.Map.VectorLayer();
                _mapControl.Map.Layers.Add(_layer);

                _panel.Controls.Add(_mapControl);

                // Init table
                _table.Clear();
                var columns = new List <KeyValuePair <string, string> >()
                {
                    new KeyValuePair <string, string>("Number", "№"),
                    new KeyValuePair <string, string>("longitude", "Longitude"),
                    new KeyValuePair <string, string>("latitude", "Latitude")
                };

                _table.Columns.AddRange(
                    columns.Select(x =>
                                   new DataColumn()
                {
                    ColumnName = x.Key
                }).ToArray()
                    );

                _grid.Columns.AddRange(
                    columns.Select(x =>
                                   new DataGridViewTextBoxColumn()
                {
                    HeaderText = x.Value, Width = x.Key == "Number" ? 30 : 70, DataPropertyName = x.Key
                }).ToArray()
                    );

                _grid.DataSource = _table;

                // Create marks
                CreateMarks();
            }
        }
Ejemplo n.º 8
0
 private void cmb_eventType_SelectedIndexChanged(object sender, EventArgs e)
 {
     MapUserControl.DisplayEvents(cmb_eventType.SelectedIndex);
 }
Ejemplo n.º 9
0
 public void AddMapElement(MapUserControl element)
 {
     menu.MapList_AddMap(element);
 }
Ejemplo n.º 10
0
        public GameForm()
        {
            this.Name = MyName;

            InitializeComponent();

            tblGameScreen      = new TableLayoutPanel();
            tblGameScreen.Size = new Size();

            var singleMsgConsole = new SingleMessageLogUserControl();
            var backpackControl  = new BackpackUserControl(tblGameScreen);
            var spellbookControl = new SpellbookUserControl(tblGameScreen);
            var mapViewControl   = new MapUserControl(this,
                                                      backpackControl,
                                                      spellbookControl,
                                                      singleMsgConsole);
            var characterSheet = new CharacterSheetUserControl();
            var logConsole     = new LogUserControl();

            var merchantControl = new MerchantUserControl(tblGameScreen);

            tblGameScreen.Dock = DockStyle.Fill;

            tblGameScreen.RowStyles.Clear();
            tblGameScreen.RowStyles.Add(new RowStyle(SizeType.Percent, 0.75F));
            tblGameScreen.RowStyles.Add(new RowStyle(SizeType.Absolute, 30.0f));
            tblGameScreen.RowStyles.Add(new RowStyle(SizeType.Percent, 0.25F));
            tblGameScreen.BackColor   = Color.Beige;
            tblGameScreen.MinimumSize = new Size();

            var tblMapAndSheet = new TableLayoutPanel();

            tblMapAndSheet.Size = new Size();
            tblMapAndSheet.ColumnStyles.Clear();
            tblMapAndSheet.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 0.40F));
            tblMapAndSheet.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 0.60F));
            tblMapAndSheet.BackColor   = Color.Beige;
            tblMapAndSheet.Margin      = new Padding(0);
            tblMapAndSheet.MinimumSize = new Size();

            tblMapAndSheet.Controls.Add(mapViewControl, 0, 0);
            mapViewControl.Dock = DockStyle.Fill;
            tblMapAndSheet.Controls.Add(characterSheet, 1, 0);
            characterSheet.Dock = DockStyle.Fill;
            //var cellPos = tblMapAndSheet.GetCellPosition(mapViewControl);
            //int width = tblMapAndSheet.GetColumnWidths()[cellPos.Column];
            //mapViewControl.Size = new Size(20, 20);

            tblGameScreen.Controls.Add(tblMapAndSheet, 0, 0);
            tblMapAndSheet.Dock = DockStyle.Fill;

            tblGameScreen.Controls.Add(singleMsgConsole, 0, 1);
            singleMsgConsole.Dock = DockStyle.Fill;

            tblGameScreen.Controls.Add(logConsole, 0, 2);
            logConsole.Dock = DockStyle.Fill;

            backpackControl.Hide();
            spellbookControl.Hide();
            merchantControl.Hide();

            this.Controls.Add(tblGameScreen);
            this.Controls.Add(backpackControl);
            this.Controls.Add(spellbookControl);
            this.Controls.Add(merchantControl);

            this.Text = GameName;

            mainMenuViewer = new MenuUserControl();
            this.Controls.Add(mainMenuViewer);

            this.Size = InitSize;

            Game.Current.Init(pgController: mapViewControl,
                              aiController: mapViewControl,
                              merchantController: merchantControl,
                              mapViewer: mapViewControl,
                              singleMsgListener: singleMsgConsole,
                              animationViewer: mapViewControl,
                              pgViewers: new List <IPgViewer>()
            {
                mapViewControl
            },
                              atomListeners: new List <IAtomListener> {
                logConsole
            },
                              sheetViews: new List <ISheetViewer> {
                characterSheet
            },
                              backpackViewers: new List <IBackpackViewer> {
                backpackControl
            },
                              spellbookViewers: new List <ISpellbookViewer> {
                spellbookControl
            },
                              secondarySpellsViewers: new List <IAtomListener> {
                singleMsgConsole
            },
                              merchantViewers: new List <IMerchantViewer> {
                merchantControl
            },
                              mainMenuViewer: mainMenuViewer,
                              mainMenuController: mainMenuViewer);
        }
Ejemplo n.º 11
0
 public void MapList_AddMap(MapUserControl element)
 {
     MapList.Children.Add(element);
 }