ningshuxia
7 天以前 9eb7f4af097fb41b81fbff725d930cd6ab052c97
Yw.WpfUI.Test.Core/MainWindow.xaml.cs
@@ -5,6 +5,8 @@
using Yw.WpfUI.Hydro;
using Yw.Epanet;
using System.Windows.Media;
using System.Security.Policy;
using System.IO;
namespace Yw.Wpf.Test.Core
@@ -15,15 +17,28 @@
        {
            InitializeComponent();
            this.Loaded += MainWindow_Loaded;
            this.KeyDown += MainWindow_KeyDown;
        }
        private NetworkL3d _nw = null;
        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            var nw = LoadEpaNetwork();
            _nw = Get3dNetwork(nw);
             _nw = Get3dNetwork(nw);
            //_nw = new NetworkL3d();
            this.editer.Initial(_nw);
        }
        private void MainWindow_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key== Key.Escape)
            {
                editer.EndEdit();
            }
        }
        private Yw.Epanet.Network LoadEpaNetwork()
        {
@@ -170,7 +185,7 @@
        private void BillboardText_Click(object sender, RoutedEventArgs e)
        {
            var list = _nw.Visuals.Select(x => new LogicalTextL3d()
            var list = _nw.Visuals.Select(x => new TextL3d()
            {
                Id = x.Id,
                Text = x.Id
@@ -189,7 +204,7 @@
        }
        private void ckBackgroud_Checked(object sender, RoutedEventArgs e)
        {
        {
            this.editer.BackgroudVisible = true;
            this.editer.SetBackgroud("mt.png");
        }
@@ -198,6 +213,51 @@
        {
            this.editer.BackgroudVisible = false;
        }
        private void SouthWestMenuItem_Click(object sender, RoutedEventArgs e)
        {
            this.editer.SetSouthWestView();
        }
        private void SouthEastMenuItem_Click(object sender, RoutedEventArgs e)
        {
            this.editer.SetSouthEastView();
        }
        private void NonthWestMenuItem_Click(object sender, RoutedEventArgs e)
        {
            this.editer.SetNorthWestView();
        }
        private void NonthEastMenuItem_Click(object sender, RoutedEventArgs e)
        {
            this.editer.SetNorthEastView();
        }
        private void SaveDefaultCameraMenuItem_Click(object sender, RoutedEventArgs e)
        {
            this.editer.SaveDefaultCamera();
        }
        private void ApplyDefaultCameraMenuItem_Click(object sender, RoutedEventArgs e)
        {
            this.editer.ApplyDefaultCamera();
        }
        private void StartEditMenuItem_Click(object sender, RoutedEventArgs e)
        {
            this.editer.StartEdit();
        }
        private void EndEditCameraMenuItem_Click(object sender, RoutedEventArgs e)
        {
            this.editer.EndEdit();
        }
        private void FlowEffect_Click(object sender, RoutedEventArgs e)
        {
            this.editer.ShowFlowDirection();
        }
    }