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(); }
// Use this for initialization void Awake() { Instance = this; btn_tip.onClick.AddListener(OnClickButton); UpdateMenuState(); UpdateLog(""); }
// 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(); } }); }
// 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()); }
/// <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); } }
private void Awake() { CanvasCtrl.adjustCanvasScale(canvas); _instance = this; }