private void FrameUpdate() { // compute foreach (var sensor in _sensors) { sensor.Update(_mat, _hasPendingReset); } _hasPendingReset = false; // send key SendKey(); // update display var length = _mat.Rows * _mat.Cols * _mat.NumberOfChannels; if (_matData.Length < length) { _matData = new byte[length]; } _mat.CopyTo(_matData); var bm = BitmapSource.Create(_mat.Cols, _mat.Rows, 96, 96, PixelFormats.Bgr24, null, _matData, _mat.Cols * _mat.NumberOfChannels); TheCanvas.Image = bm; TheCanvas.InvalidateVisual(); }
private void Window_Loaded_1(object sender, RoutedEventArgs e) { MapDataManager.Open("Data\\pump.ciml"); TheCanvas.InitializeMap(MapDataManager.LatestMap); //InsertImage(MapControl.Current.GridLayer, "Data\\pump.jpg", 55997276, 26989689, 57585558, 28919022); InsertImage(MapControl.Current.GridLayer, "Data\\pump_new.jpg", 55707070, 26500159, 57631606, 29226584); ReadyScene(); TheCanvas.Zoom(MapDataManager.LatestMap.GetExtents().Extend(1.5)); ViewerToolManager.ExclusiveTool = new PanCanvasTool(); }
private void Window_Loaded_1(object sender, RoutedEventArgs e) { MapDataManager.Open("Data\\dibiao.ciml"); TheCanvas.InitializeMap(MapDataManager.LatestMap); InsertImage(MapControl.Current.BaseLayer, "Data\\water.jpg", 59928, 26645, 61831, 29328); SimpleFluidTheme theme = new SimpleFluidTheme(); theme.InnerColorTheme.MinColor = Color.FromRgb(255, 150, 0); theme.InnerColorTheme.MaxColor = Color.FromRgb(77, 216, 233); var mLayer = TheCanvas.Layers.First(x => x.LayerData.Name == "dibiao"); mLayer.ApplyFluidTheme(theme); mLayer.Visibility = System.Windows.Visibility.Collapsed; theme.InnerColorTheme.MinColor = Color.FromRgb(77, 216, 233); theme.InnerColorTheme.MaxColor = Color.FromRgb(77, 216, 233); theme.Velocity = 40; theme.Diameter = 14; theme.Density = 1 / 24.0; mLayer = TheCanvas.Layers.First(x => x.LayerData.Name == "river"); mLayer.ApplyFluidTheme(theme); }
public void RotateRightCommand_Executed(object sender, ExecutedRoutedEventArgs e) { TheCanvas.Rotation += 90; TheCanvas.Rotation %= 360; TheCanvas.InvalidateVisual(); }
private void Page_Unloaded(object sender, Windows.UI.Xaml.RoutedEventArgs e) { TheCanvas.RemoveFromVisualTree(); TheCanvas = null; }
private void Button_Click_1(object sender, RoutedEventArgs e) { MapDataManager.Open("Data\\base.ciml"); TheCanvas.InitializeMap(MapDataManager.LatestMap); }