private void CanvasElementPage_OnSizeChanged(object sender, SizeChangedEventArgs e)
        {
            CanvasCtrl.Width  = Math.Max(40, e.NewSize.Width.ToSingle());
            CanvasCtrl.Height = Math.Max(40, e.NewSize.Height.ToSingle() - 240);

            CanvasCtrl.Invalidate();
        }
        private void OnLayerToggled(Object sender, RoutedEventArgs e)
        {
            if (!_isInitialized)
            {
                return;
            }

            var layers = new List <ICanvasRenderLayer>();

            if (Layer1TB.IsOn)
            {
                layers.Add(_layer1);
            }
            if (Layer2TB.IsOn)
            {
                layers.Add(_layer2);
            }
            if (Layer3TB.IsOn)
            {
                layers.Add(_layer3);
            }
            if (Layer4TB.IsOn)
            {
                layers.Add(_layer4);
            }
            if (Layer5TB.IsOn)
            {
                layers.Add(_layer5);
            }

            _element.Layers = layers;
            CanvasCtrl.Invalidate();
        }
Exemplo n.º 3
0
    // Use this for initialization
    void Awake()
    {
        Instance = this;

        btn_tip.onClick.AddListener(OnClickButton);
        UpdateMenuState();
        UpdateLog("");
    }
Exemplo n.º 4
0
    // Start is called before the first frame update
    void Start()
    {
        this.rb2d   = GetComponent <Rigidbody2D>();
        this.anim   = GetComponent <Animator>();
        this.spRend = GetComponent <SpriteRenderer>();

        Canvas     = GameObject.Find("Canvas");
        CanvasCtrl = Canvas.GetComponent <CanvasCtrl>();
    }
 private async void OnCompassReadingChanged(Compass sender, CompassReadingChangedEventArgs args)
 {
     await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => {
         CompassReading reading = args.Reading;
         if (reading.HeadingTrueNorth.HasValue)
         {
             CanvasCtrl.Invalidate();
         }
     });
 }
 private async void OnCompassReadingChanged(Compass sender, CompassReadingChangedEventArgs args)
 {
     await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => {
         //https://docs.microsoft.com/en-us/windows/uwp/devices-sensors/sensor-orientation
         CompassReading reading = args.Reading;
         if (reading.HeadingTrueNorth.HasValue)
         {
             CanvasCtrl.Invalidate();
         }
     });
 }
Exemplo n.º 7
0
    // Use this for initialization
    void Start()
    {
        CanvasCtrl.adjustCanvasScale(canvas);
        LoadingSceneAudioCtrl.init(audioManager);
        AudioPlayCtrl.init(audioManager);
        LoadingSceneAudioCtrl.getInstance().play(LOADING_TIPS);
        GestureCtrl.removeInstance();

        fillBar.fillAmount  = 0;
        fillEyes.fillAmount = 0;
        StartCoroutine(LoadMainScene());
    }
Exemplo n.º 8
0
 /// <summary>
 /// 初始化画布函数
 /// </summary>
 private void InitCanvas(string filename, bool IsNew)
 {
     if (!IsNew)
     {
         try
         {
             AGVDAccess.AGVClientDAccess.GetPlanSet();
             string tempFile = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "\\temSet.agv";
             if (File.Exists(tempFile))
             {
                 filename = tempFile;
             }
         }
         catch (Exception ex)
         { MessageBox.Show(ex.Message); }
     }
     try
     {
         m_data = new DataModel();
         IList <string> ContainElement = new List <string>();
         ContainElement.Add("StorageTool");
         if (filename.Length > 0 && File.Exists(filename) && m_data.Load(filename, ContainElement))
         {
             m_filename = filename;
         }
         m_canvas = new CanvasCtrl(this, m_data);
         m_canvas.m_model.Zoom = 0.067f;
         m_canvas.Dock         = DockStyle.Fill;
         pnlMain.Controls.Add(m_canvas);
         m_canvas.KeyDown          += new KeyEventHandler(OnCanvasKeyDown);
         m_canvas.MouseUp          += new MouseEventHandler(OnCanvasMouseUp);
         m_canvas.MouseDoubleClick += new MouseEventHandler(OnCanvasMouseDoubleClick);
         //AGVModel.LandmarkInfo landmark = Content.AllPoint.FirstOrDefault(p => p.LandmarkCode.Equals("442"));
         //if (landmark != null)
         //    m_canvas.SetCenter(new UnitPoint(landmark.LandX, landmark.LandY));
         thread_DataUpdate = new Thread(() =>
         {
             while (true)
             {
                 Thread.Sleep(1 * 1000);
                 UpdateStock();
             }
         })
         {
             IsBackground = true
         };
         thread_DataUpdate.Start();
     }
     catch (Exception ex)
     { MessageBox.Show(ex.Message); }
 }
Exemplo n.º 9
0
 private void Awake()
 {
     CanvasCtrl.adjustCanvasScale(canvas);
     _instance = this;
 }